一、判断题(5道小题,共15分)
1、指令“mov bx,[si]”的源操作数来自寄存器SI。(3分)
正确
错误
2、使用DW伪指令定义一个变量,该变量至少占2个字节存储单元。(3分)
正确
错误
3、MASM汇编语言的注释用分号开始,这个分号不可以用中文分号。(3分)
正确
错误
4、程序员有时采用十六进制形式表达数据,因为计算机内部寄存器电路采用这种进制。(3分)
正确
错误
5、指令“mov ax,ds:[100h]”中,若DS=1400H,则源操作数来自主存物理地址1500H。(3分)
正确
错误
二、单项选择题(5道小题,共15分)
1、采用DW伪指令定义的每个变量是__________位的数据。(3分)
A、64
B、32
C、16
D、8
2、在8086处理器中,用来指示当前堆栈顶部的寄存器是___________。(3分)
A、SP
B、IP
C、BP
D、SS
3、汇编语言程序定义符号常量max等于100,正确的表达是_________。(3分)
A、max = 100
B、max db 100
C、max dw 100
D、max org 100
4、8086的主存采用字节编址,一个字节的二进制位数是__________位。(3分)
A、2
B、4
C、8
D、16
5、某个8086存储单元的逻辑地址为A400H:2400H,其物理地址是__________。(3分)
A、D7000H
B、A6400H
C、3D400H
D、0A640H
三、简答题(5道小题,共30分)
1、8086处理器有一个CF标志,它是如何定义的?并给出3条影响该标志的指令。
(6分)
2、说明8086中逻辑地址的组成。假设DS=2100H,BX=0200H,则指令“mov
ax,[bx]”访问的存储器操作数所在的物理地址是什么?
(6分)
3、8086编程时使用逻辑地址,举例说明其如何转换成物理地址?
(6分)
4、说明“AND AX,BX”和“TEST AX,BX”指令功能上的相同和不同之处。
(6分)
5、各举一个执行性语句和指示性语句的实例,说明汇编语言语句的4个组成项。