习 题 1

习 题 1

一、单项选择题(只有一个正确答案)

1.下列描述中正确的是( )。

A.高级语言需要算法,汇编语言不需要算法

B.高级语言的算法是针对计算机结构考虑的

C.汇编语言的算法是针对计算机结构考虑的

D.汇编语言与机器语言一样都不需要编译的过程

2.下面各种进制数表达中不正确的是( )。

A.1234DB.10110101BC.C4HD.4CGH

3.设有一台16位机,用两个字节表示一个整数,则其能表示的有符号整数范围是( )。

A.-32767~+32767   B.0~65535

C.-32768~+32767   D.0~32767

4.当十进制-79与-102相加后,设置的进位位CF和溢出位OF的值是( )。

A.CF=0 OF=1     B.CF=1 OF=1

C.CF=0 OF=0     D.CF=1 OF=0

5.8086/8088微处理器被设计为两个独立的部件,它们是( )。

A.运算器和控制器     B.总线接口BIU和执行部件EU

C.寄存器组和标志寄存器  D.分析指令和执行指令部件

6.CPU执行的指令将从代码段取得,而当前数据段的寄存器是( )。

A.CS    B.DS    C.SS    D.ES

7.设(CS)=4000H,(SS)=6000H,(IP)=200H,则IP所指的物理地址是( )。

A.46000HB.40200HC.60200HD.26000H

8.计算存储器某单元12FA:015FH的物理地址,下面结果正确的是( )。

A.12FAH   B.1305FH   C.130FFH   D.015FH

9.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( )。

A.12C5BH    B.12B6BH    C.12C59H   D.12BFEH

10.堆栈的工作原理采用( )。

A.先进先出         B.先进后出

C.一边进,另一边出     D.后进后出

二、填空题

1.用指令的助记符、符号地址等书写程序的语言称之为

2.汇编语言源程序不能被计算机识别和执行,必须借助系统通用软件

的翻译或借助手工查表翻译,变成文件才能执行。

3.BCD码是一种十进制数的二进制编码表示,有下列两种格式

4.8086/8088CPU的寄存器可分为4组:

(1)数据寄存器是;(2)指针及变址寄存器是

(3)段寄存器是;(4)控制寄存器是

5.标志寄存器中共有位标志位,其中6位反映算术运算和逻辑运算的某些特征,3位是控制标志。

6.SI常被用来存放,DI常被用来存放

7.8086/8088中的物理地址是由位构成的。

8.一个字存放到存储器要占用连续的两个字节单元。系统规定,当把一个字存放到存储器时,其低字节存放在地址的字节单元中,其高字节存放在地址的字节单元中。

三、简答题

1.在计算机中为什么采用二进制而不是十进制?

2.将十进制301.6875分别转换为二进制数和十六进制数。

3.写出以下用补码表示的二进制数的十进制值:

(1)01011101B;(2)01101001B;(3)10011010B;(4)11101110B。

4.英文字母A和a的ASCII码各是多少?回车(CR)和换行(LF)的ASCII码各是多少?数0、空格(SP)和空操作(NUL)的ASCII码又各是多少?

5.设堆栈寄存器SS的内容为2250H,堆栈指示器SP的内容为0140H。如果在堆栈中存入5个数据,SS和SP的内容各是什么?如果又从堆栈中取出2个数据,SS和SP的内容又是什么?

6.写出下列存储器地址的段地址、偏移地址和物理地址:

(1)2314H:0035H;(2)1FD0H:000AH。

7.一个16个字的数据区,它的起始地址为70A0H:DDF6H,则该数据首末字单元的物理地址是什么?

8.为什么8086/8088的存储器必须分段?它的物理地址是如何计算的?