第四章单元测试
- 计算机能够直接执行的程序语言是( )。
- 进行子程序定义时,不是必须包含的内容是( )
- 某数据段定义如下:
DATA SMENT
ORG 100H
VAR1 DB 20,30,’ABCD’
VAR2 DW 10 DUP (?)
DATA ENDS
则执行指令语句MOV BX,OFFSET VAR1后,BX=( ) - 某数据段定义如下
DATA SMENT
VAR1 DB 20,30
VAR2 DW 10 DUP (?)
VAR3 DB ’ABCD’
DATA ENDS
则执行指令语句 MOV BX, SEG VAR1和MOV CX, SEG VAR1后,BX和CX二者的关系为( ) - 指令 MOV BX,DATA1和 MOV BX, OFFSET DATA1的作用不同。( )
- 下列指令作用完全相同的是( )
- 当字单元BUF的内容为-1时,程序转移到LP处。下面错误的指令是( )
阅读下列程序段,
ORG 100H
DA1 DB 12H,34H,56H.78H
DA2 EQU $
DA3 DW 10H DUP (1, 2, 3)
MOV DX, DA2
ADD DX,DA3+2
其执行后DX=( )。- 伪指令语句VAR DW 5 DUP (?) 在存储器中分配( )字节给变量VAR。
- 设初值AX=1234H,CX=0004H,在执行下列程序段后,
AND AX,AX
JZ NONE
SHL CL,1
ROR AX,CL
JMP LP
DONE: ROL AX,CL
LP: NOP
AX=( )
A:汇编语言
B:C++语言
C:机器语言
D:高级语言
答案:机器语言
A:表示子程序定义开始和结束的伪指令PROC和ENDP
B:子程序名
C:一个或多个形参
D:子程序体
A:32
B:100H
C:20
D:’ABCD’
A:BX>CX
B:BX=CX
C:不确定
D:BX<CX
A:对 B:错
A:MOV BX, DATA1和MOV BX, OFFSET DATA1
B:LEA BX, BUF和MOV BX, OFFSET BUR
C:DATA1 EQU 2000H 和 DATAI =2000H
D:ADD AX,BX和 ADD AX,[BX]
A:MOV BX, OFFSET BUF
CMP WORD PTR[ BX], 0FFFFH
JZ LP
B:MOV AX,BUF
AND AX,0FFFFH
JZ LP
C:LEA SI,BUE
ADD BYTE PTR [SI],0001H
JZ LP
D:MOV AX,BUF
XOR AX, 0FFFFH
JZ LP
A:59
B:0105H
C:0106H
D:36H
A:15
B:5
C:10
D:0
A:4123H
B:1234H
C:3412H
D:2341H
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!