微机原理习题集(4章)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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=_____。