南昌大学汇编期末考试复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8086CPU中有4个数据寄存器,其中AX除用作通用寄存器外,还可用作( )。
A、累加器
B、计数器
C、基址寄存器
D、段寄存器
1.下列指令使用正确的是()
A.MOV DS, IBABH C. MOV BYTE PTR[BX], BYTE PTR [SI]
B.POP DL D. ADD BYTE PTR [100H], -1
2.用一条指令实现将寄存器BX和SI的内容相加,结果并送入AX中,这条指令是
()
A. ADD AX,[BX][SI] C. MOV AX, [BX][SI]
B. AND AX, [BX][SI] D. LEA AX, [BX][SI]
3.下面指令可能不能够将AX清零的是()
A.MOV AX,0 C. AND AX,0
B.XOR AX,AX D. SBB AX,AX
已知AX寄存器的内容为000FH,执行DIV AL后,AL的值为。
1.从1234号端口读入一个字节,并存放到DL寄存器的指令序列为:
。
SUB AX, AX
MOV BX, 1
MOV CX, 10
A:ADD AX, BX
ADD BX, 3
LOOP A
问:执行上段程序后,AX= ,BX= ,CX= 。
如果当前(SP)=0058H,执行POP AX指令后,(SP)=( )。
A、60H
B、56H
C、59H
D、5AH
已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,[BX+SI]后,BX中的内容是()
A.051EH B.5423H
C.1E05H D.3254H
设SP初值为3050H,执行指令PUSH BX后,SP的值是()A.304FH B.304EH
C.3048H D.3049H
如果(AL)=35H,执行AND AL,0FFH指令后,CF=()(A)0 (B)1
(C)2 (D)和执行AND AL,0指令前的取值保持一致
如果(AL)=01111111B,执行INC AL指令后,CF=()(A)1 (B)0
(C)2 (D)和执行INC AL指令之前的取值保持一致
如果(SP)=80H,执行指令CALL FAR PTR PR1后(SP)=()
(A)80H (B)84H
(C)7CH (D)7EH
表示宏定义结束的伪指令是()。
A.ENDP
B.ENDS
C.END
D.ENDM
如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,正确的执行结果为(C)
(A)(DS)=5570H,(SI)=0088H (B)(DS)=0235H,(SI)=0E60H
(C)(DS)=0E60H,(SI)=0235H (D)(DS)=0088H,(SI)=5570H
如果(AL)=66H,执行如下程序片段后,正确的执行结果为(B)
STC
OR AL,1
ADC AL,82H
(A)(AL)=0E9H,CF=1 (B)(AL)=0E9H,CF=0
(C)(AL)=0EAH,CF=0 (D)(AL)=0EAH,CF=1
指令MOV AX,[2000H]的寻址方式为()。
A. 基址寻址
B. 寄存器间接寻址
C.变址寻址
D.存储器直接寻址
1、 MOV CS,0918H
2、MOV 6,CX
MUL CL,DL
3、
假设ES段中有一个字符串’12FG3LM5C’,其名为ARRAY,下面的程序段执行后CX的值为()。
cld
lea di,es:array
mov al,'L'
mov cx,9
repne scasb
阅读下列程序段,程序执行到HLT时,(AX)=(),(BX)=()。(4分)
xor ax,ax
mov bx,1
mov cx,6
lop:add ax,bx
inc bx
loop lop
hlt
下列语句在存储器中分别为变量数据区分配多少个字节单元?
(1) VAR1 DD 10
(2) VAR2 DW 4 DUP(?),2
有符号定义语句如下:
ARRAY1 DB 3,6,9,‘123’
ARRAY2 DB 0
L EQU ARRAY2-ARRAY1
问L的值是多少?
现的下列程序段:
ORG 0050H
DA1 DW 56H,78H
DA2 EQU $ -DA1
DA3 DB ?
…
LEA BX, DA3
MOV CX,DA2
MOV AX, DA2 SHR 1
问:(AX)=(),(BX)=(),(CX)=()。
设:
XOR AX,0
MOV BX,1
MOV CX,10
LOP: ADD AL,BL
INC BL
INC BL
LOOP LOP
问:(1)该程序完成的功能是什么?(2)程序执行后(AX)=()。