作业帮 > 综合 > 作业

汇编语言的几道题目,请各位高手帮忙看看,谢谢!!很急

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 05:09:54
汇编语言的几道题目,请各位高手帮忙看看,谢谢!!很急
1.用DEBUG上机调试程序时,存储器地址表示为12FAH:015FH,它的物理地址是( )。
A. 12FAH
B. 1305FH
C. 130FFH
D. 015FH

2.IP指令指针寄存器是属于( )。
A. 通用寄存器
B. 段寄存器
C. 变址寄存器
D. 控制寄存器
3.下面有语法错误的指令是( )。
A. ADD AL, AH
B. ADD [BX+3],AL
C. ADD AH,[DI]
D. ADD [BP+2],DA1 (DA1是变量名)
4.完成对DX的有符号数除以2的指令是( )。
A. IDIV 2
B. SAR DX,1
C. STC
D. NOP
5.使进位位置1的指令是( )。
A. CLC
B. CMC
C. STC
D. NOP
6.设AL=-15,要使AL=15应执行的指令是( )。
A. NEG AL
B. NOT AL
C. INC AL
D. DEC AL
7.在条件转移指令中,结果为负数则转移的指令是( )。
A. JNS
B. JZ
C. JS
D. JP
8.下面的XCHG指令中,语法正确的是( )。
A. XCHG AL,DS
B. XCHG BL,[BX]
C. XCHG AL,0FH
D. XCHG BUF1,BUF2
9.一条指令中目的操作数不允许使用的寻址方式是( )。
A. 寄存器寻址
B. 立即数寻址
C. 变址寻址
D. 寄存器间接寻址
10. 设SP=1FFEH,执行下列指令后,SP寄存器的值是( )。
POPF
PUSH AX
A. 2000H
B. 2002H
C. 1FFCH
D. 1FFEH
11.LDS SI,ES:[2000H] 指令的全部功能是( )。
A. 把地址2000H送SI
B. 把地址2000H字单元的内容送SI
C. 把地址2000H字单元内容送SI,把2002H字单元内容送DS
D. 把地址2000H字单元内容送DS,把2002H单元内容送SI
12.设AL=04H,BL=0F8H,执行MUL BL指令后,结果是( )。
A. AX=0032H
B. AX=00E0H
C. AX=03E0H
D. AX=0FFE0H

13.设ES=3000H, DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的连续5个字节单元内容分别是44H,43H,42H,41H,40H。执行REPNZ SCASB指令后,正确的结果是( )
A. DI=0104H,CX=0000H
B. DI=0103H,CX=0001H
C. DI=0102H,CX=0002H
D. DI=0101H,CX=0003H
14.
某数据段如下:
DATA SEGMENT
ORG 20H
X DB 12H
Y DW 789AH
DATA ENDS
Y单元的偏移地址是( )。
A. 0
B. 20H
C. 21H
D. 12H
15.下面指令语句中,语法正确的是( )。
A. INC [BX]
B. CMP [BX],60
C. JMP FAR OPR
D. MOV WORD PTR [BX],5
16.
DATA SEGMENT
DA1 DB 32 DUP(?)
DA2 DW 1456H,789AH
DA3 DW DA2
DATA ENDS
MOV BX, DA3
上述指令执行后,BX中的内容是( )。
A. 20H
B. 31
C. 32H
D. 21
17.
已定义数据段
DATA SEGMENT
ORG 0213H
DA1 DB 15H,34H,55H
ADR DW DA1
DATA ENDS
能使AX中数据为偶数的语句是( )。
A. MOV AX,WORD PTR DA1
B. MOV AL, DA1+2
C. MOV AL, BYTE PTR ADR+1
D. MOV AX,WORD PTR DA1+2
18.如代码段段名为COSE,它的起始地址为20A00H,程度开始执行的起始地址标号为START,对代码段寄存器CS赋段地址值的正确方法是( )。
A. MOV CS, 20A0H
B. ASSUME CS:COSE
C. END START
D. MOV AX,COSE MOV CS,AX
19.
MOV AL,-1
NEG AL
XOR AL,65
上述程序段执行后,AL中的内容是( )。
A. 40H
B. 64H
C. 01H
D. 61H
20.在下列段寄存器中,代码段寄存器是( )。
A. ES
B. CS
C. DS
D. SS
以下解答仅供参考
-------------------------
1.PA=12FA0+015F=130FFH, 选C
----------------------------
2.考虑到寻址时IP的作用,选C. 变址寄存器
----------------------------
3.下面有语法错误的指令是: 不许两个操作数同时是存储器类型
D. ADD [BP+2],DA1 (DA1是变量名)
---------------------------------------------
4.完成对DX的有符号数除以2的指令是: B. SAR DX,1
----------------------------------------
5.使进位位置1的指令是: C. STC
----------------------------------------
6.设AL=-15,要使AL=15应执行的指令是: A. NEG AL
------------------------------------------
7.在条件转移指令中,结果为负数则转移的指令是: C. JS
---------------------------------------------
8.下面的XCHG指令中,语法正确的是: B. XCHG BL,[BX]
--------------------------------------------
9.一条指令中目的操作数不允许使用的寻址方式是:B. 立即数寻址
--------------------------------------------
10. 设SP=1FFEH,执行下列指令后,SP寄存器的值是: D. 1FFEH
----------------------------------------------
11.LDS SI,ES:[2000H] 指令的全部功能是: C. 把地址2000H字单元内容送SI,把2002H字单元内容送DS
------------------------------------------
12.设AL=04H,BL=0F8H,执行MUL BL指令后,结果是: C. AX=03E0H
-------------------------------------------
13.B. DI=0103H,CX=0001H
------------------------------------------------------
14. C. 21H
---------------------------------------
15.下面指令语句中,语法正确的是: D. MOV WORD PTR [BX],5
-------------------------------------------
16. BX中的内容是:A. 20H
---------------------------------------------------------
17. 能使AX中数据为偶数的语句是: C. MOV AL, BYTE PTR ADR+1
----------------------------------------------------------
18. C. END START
----------------------------------------------------------
19. A. 40H
---------------------------------------------------------
20.在下列段寄存器中,代码段寄存器是: B. CS
--------------------------------------------------------