微机汇编期末考试b卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汕头职业 技术学院

2008-2009学年第一学期期末试卷(B )

课程名称 《汇编语言微机原理》 拟题人 侯明明 审题人

系(校区)计算机系

班级 姓名

学号

一、 单项选择题(1-10每题1分,11-25每题2分,共40分) 1、 已知某操作数的物理地址是 2117AH,则它的段地址和偏移地址可能是 A 2025 : 0F2AB 、 2108 : 00EA C 2000 :

017AD 、 2100 : 117A

2、 用来存放下一条将要执行的指令的地址寄存器是( 丨

A SP

B 、IP

C OP

D 、CS 3、 执行1号DOS 系统功能调用,从键盘输入的字符值存放在 A.AL B.BL C.CL D.DL 4、 用DEBUG 调试汇编语言程序时, 显示某指令的地址是 2F80: F400,此时段寄存器 CS 的值是(B )° B ) 2F80H

D ) 2F800H (A )奇存器中。 A ) F400H C ) F4000H 5、 用8位二进制数表示 A 1000000 B

C 00000000 D

6、 PSW 寄存器中共有(

A 、6、3

C 、& 4 -0的补码是: 、11111111 、10000001 )位条件状态位, 6 8 有( A )位控制状态位。 7、在下列寄存器中,代码段寄存器是(

A ) DS

B ) ES

C ) CS

D ) SS

8. CPU 发出的访问存储器的地址是 A )物理地址 (

B )偏移地址

C )逻辑地址

D )段地址

9. 设 DS=8225H , A ) 85B92H

C ) BB690H 10. 执行INC 指令除对SF 、ZF 有影响外,还要影响的标志位是

(A

DI=3942H ,指令 NEG BYTE PTR[DI]操作数的物理地址是 ( A ) ° B )

86192H D ) 12169H )

°

A 、OF ,AF , PF C 、OF ,PF ,CF 11、 设 BL 中有一无符号

数,

A )SHR BL ,1 C )SAR BL ,1

12、 设 DS=1100H , (12000H ) =80H , (12001H ) =20H , (12002H ) =30H ,执行 MOV AX , [1000H],则 AX= ( C A ) 8000H C ) 2080H 下列四条指令中错误的是( A ) MOV AX , [SI] C ) MOV AX , [SI+DI] 下列四条指令执行后不影响标志位的是( A ) JNC NEXT C ) SHL AX , 1 与 MOV BX , OFFSET VAR 指令完全等效的指令是 (

A ) MOV BX , VAR

C )LES BX ,VAR MOV

SP , 3210H PUSH AX 执行上述指令序列后,

A ) 3211H

C) 320FH 将 DX 的内

容除以

A )

B )

C )

D) 要在程序中定义缓冲区 BUF ,保留

A ) BUF DW 9

C ) BUF DB 9 DUP (?) 在执行子程序段内调用 CALL SUBR 指令后,SP 的值(

A )加 1 C )加2

完成将 AX 清零,并且使 A ) SUB AX , AX

C ) XOR AX , AX 为了使执行串操作指令时地址按减量方式处理,应使用指令( A ) CLI C ) CL

D 有数据定义 NUM DB A ) 1 C ) 6

B 、OF ,AF , CF D 、AF ,PF ,CF

实现把 BL 中的数乘 B )SHL BL , D )RCL BL , 2,应该选用的指令是( B )。

1 1

)。 B ) 0080H D ) 8020H C )。

B ) MOV AX , [DI] D ) MOV AX , [SI-10] A )。 B ) CMP AX , BX

D ) OR AL , AL

D 14、

B )LDS BX ,VAR D )LEA BX , 16、 SP 寄存器的值是 B )320EH D )

3212H 正确的指令是( (B )。 13)。 15、 VAR 19、 )。 20、

)。

个有 128 个字的数据区,

17、

2,

)。

DIV 2

DIV DX , SAR DX , SHL DX ,

18、

9 个字节存储空间的语句是( C B )BUF DB 9

D )BUF DW 9 DUP (?)

D

)。

B )减1 D )减 2

CF 清零,下面错误的指令是( D

B ) AND AX ,0 D ) MOV AX ,0

21、 )。

B )STI

D )STD ‘12345',经汇编后, NUM 占有( B

B )5

D )7 它的起始地址为 12ABH :00ABH ,请给出这个数据区最末一

个字单

22、

)字节存储单元。 23、

元的物理地址是(C )

A ) 12CSBH

B ) 12B6BH

C ) 12C59H

D ) 12BFEH 24、面指令执行后,改变 A ) TEST AL , 02H AL 寄存器内容的指令是(D B ) OR AL , AL C ) CMP AL , BL D ) AND AL , BL

25、下列指令序列执行后完成的运算,正确的算术表达式应该是( MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A ) C )

Y=2X+1 Y=2X-1 B ) X=2Y+1 D ) X=2Y-1 )

C )

填空题(每空1分, 8086/8088CPU 中,有两个变址寄存器,分别为 共 10 分) SI 和 DI ,两个指针寄存器,分别是 BP 和 SP 。 2 .已知 SP=1000H,则 POP [BX]指令执行后,SP = 1002H_。 3.若CF=1,执行指令CLC 后,CF= 0 4. 8086\8088 CPU 中,每个逻辑段最大长度为 64KB ,段地址能被 _^6 说20位的地址的_低4位_ 一定为零。而 _高16 _位在段寄存器中。 三、简答题(共15分) (5分)写出完成下述功能的程序段。 (1) (2) (3) (4) 将32H 存入CH 中。 将CH 中的内容与2AH 将CH 中的内容乘2。 将CH 中的内容存入以 段)。

问:程序段执行后, 1. MOV CH,32H ADD CH,2AH SHL

CH,1

CH 相

加。 整除,也就是 BX 作为相对基址寻址的数组变量 NUM 的第10个字节单元中(数据 MOV [BX+NUM+10],CH 最

后CH=0B8

中的内容是多少?

•••( 1 分)

•••( 1 分)

•••( 1 分)

•••( 1 分)

•••( 1 分)

(5分)简述微机存储系统的层次结构。 寄存器-高速缓存-主存-辅存结构。

(5分)简述一个较完整的汇编语言源程序的编写格式(程序框

架) 3. 个子程序。

,其中包括多个段及至少一

相关文档
最新文档