微机原理习题集(4章)

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

一.单项选择题:

1、在汇编语言程序设计中,变量定义时,以下为非法

的类型属性是____;

A 字节

B 字

C 字符

D 双字

2、以下哪个元素是汇编语言中语句的必要组成部分____;

A 标号

B 操作助记符

C 操作数

D 注释

3、下列指令错误的是____;

A INC WORD PTR [SI]

B PUSH AL

C POP CX

D JMP BX

4、下面说法正确的是____;

A 低级语言更接近于自然语言。

B 机器语言编写的程序可以应用于不同微处理器

的计算机系统。

C 高级语言编写的程序依赖于微处理器的型号。

D 程序在准备执行时,必须存储于存储器中。

5、以下指令错误的是____;

A MOV AX,2000H

B MOV [BP],DL

C MOV DS,AX

D MOV 20H,AL

6、下面叙述错误的是____;

A 宏指令是用户自己定义的 B注释是以分号开头的。

C 名称在语句中是必须的

D 每条语句都必须有操作助记符。

7、条件转移指令“JS”的转移条件是____;

A SF=0

B SF=1

C CF=0

D CF=1

8、在微计算机中用来存放源字符串地址的偏移量的寄存器是____;

A SP

B BP

C SI

D DI

9、汇编程序是一个____;

A 源程序

B 语言加工程序

C 连接程序

D 目标程序

10、下列字符串能用于标识符的是____;

A LENGTH

B MOVE

C 13A

D SEGMENT

11、若要对操作数清0,一般对操作数进行____运算。

A 相与

B 相或

C 异或

D 移位12、下面用于定义双字的关键字是____;

A D

B B DD

C DW

D DT

13、堆栈的存取规则正确的是____;

A FIFO

B FILO CLILO D以上都不对

14、以下指令不是逻辑运算指令的是____;

A XOR AL,3

B NOT AL

C OR AL,3

D CWD

15、在指令“MOV AX,INBUFF”中,变量INBUFF 的段

是____ ;

A CS

B DS

C SS

D ES

16、下列指令错误的是____。

A DEC DAT1

B ROL AX, CL

C MOV [BX], 05H

D JMP SI

17、连接程序输出的文件类型是____;

A .asm

B .obj C.exe D .c

18、已知程序段:

MOV AX,0FF60H

STC

MOV DX,96

XOR DX,0FF00H

SBB AX,DX

程序执行后AX=____,CF=____。

A 0FFFFH,1

B 0000H,1

C 0FFCAH,1

D 0000H,0

19、下列指令错误的是____。

A INC WORD PTR [SI]

B PUSH AL

C POP CX

D JMP BX

20、下列语句中有语法错误的语句是____;

A MOV AX,[BX][BP]

B ADD AX,[BX]

C CMP [BX],AX

D LEA SI,20H[BX]

21、指令语句“MOV AX ,2 LT 5”执行后,AX 中的内容是____;

A 0FFFFH

B 0000H

C 00EEH

D 0001H

22、相对于子程序而言,使用宏指令____;

A 占据空间大,执行时间长

B

B 占据空间小,执行时间短

C 占据空间大,执行时间短

D D 占据空间小,执行时间长 23、INT n 指令中断是____;

A 由外部设备请求产生

B 由系统断电引起的

C 通过软件调用的内部中断

D 可用IF 标志位屏蔽的 24、下列指令中,错误的指令是____; A MOV AX ,100 B POPF C ADD OFFSET [BX][SI],DX

D DEC DI

25、当程序装入内存时,计算机将起始程序的段地址和偏移地址分别自动装入____;

A DS 和SI

B CS 和IP 中

C SS 和SP 中

D ES 和DI 中

26、汇编程序源程序的文件类型是___; A .asm B .obj C .exe D .c 27、下列指令中,错误的指令是____;

A MOV AX ,10H

B ADD AH ,AL

C POP AL

D MUL CL 28、下面正确的标识符是__; A 3ab B .ab

C a.b

D #ab 29、下列语句中有语法错误的语句是____; A ADD AX ,[DX] B CMP AX ,[BP] C INC BYT

E PTR [BX] D MOV SI ,5[SI]

30、下面不是主程序与子程序之间的参数传递方式的是___;

A 寄存器

B 存储单元

C 堆栈

D 变量

二、填空题:

1、根据下面的指令和伪指令序列,AX 寄存器的内容为______。

TAB DB

1,2,3,4,5,6

ENTRY

EQU 3 MOV BX ,OFFSET TAB ADD

BX ,ENTRY

MOV AX ,WORD PTR [BX]

2、阅读程序并填空:MOV AX,1000H

MOV BX,2000H

MOV CX,3000H

PUSH CX PUSH BX PUSH AX POP CX

POP AX

程序执行后,寄存器的内容是BX= _,CX= 。 3、MOV AL ,0FH

MOV BL ,0FEH XOR AL ,BL

程序段执行后,(AL)= __ ___,(CF)= ____。 4、程序 MOV CL ,3 MOV AL ,0AAH SHR AL ,CL SAR AL ,1 RCL AL ,1 ROR AL ,CL

执行后,AL= __ ___; CF=_____。

相关文档
最新文档