汇编题目

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:36:34
二、填空题(每小题2分,共30分)
1、定义变量如下:
VAP1 DB ’12345’
VAP2 DW 10 dup(?)
LEN EQU $-VAR1
则LEN=
2、十进数-75的八位二进数的补码(十六进制数)为
3执行下列指令后,(ZF)=
mov AX,oF738H
TEST AX,800H
4、已知(AX)=7865,(BL)=100执行指令
DIV BL
则(AH)= (AL)=
5、已知变量VAR的段地址为1200H,偏移地址为10H,则其物理地址为
6、执行下列指令后(AX)=
MOV AX,0
MOV BX,1
MOV CX,5
LOP:ADD AX,BX
INC BX
INC BX
LOOP LOP
7、定义变量如下:
ST1 DB ’12345’
MOV AX,WORD PTR ST1[1]
则(AX)=
8、执行指令
MOV AX,123
MOV BX,567
PUSH AX
PUSH BX
POP AX
POP BX
则(AX)= (BX)=
9、执行指令IN AX,PORT 时,立函数PORT的最大取值为
10~15题的已知条件如下“
(DS)=2000H (SI)=2 (BX)=100H (20100H)=12H (20101H)=34H (20102H)=56H (20103H)=78H
(21200H)=2AH (21201H)=4CH (21202H)=0B7H (21203H)=65H
试问执行下列指令后,AX的取值是多少?
10 MOV AX,1200H (AX)=
11 MOV AX,[1201H] (AX)=

这些题目都很简单,是些基本问题。怎么不自己做啊,懒虫。
1、25
2、10110101
3、(ZF)=1
4、7865和100后面没有H,就是10进制喽,那么(AH)=65 (AL)=78
5、12010H
6、(AX)= 25
7、(AX)='23'或者3332H
8、(AX)=567 (BX)=123
9、255
(DS)=2000H (SI)=2 (BX)=100H (20100H)=12H (20101H)=34H (20102H)=56H (20103H)=78H (21200H)=2AH (21201H)=4CH (21202H)=0B7H (21203H)=65H
试问执行下列指令后,AX的取值是多少?
10、MOV AX,1200H (AX)= 1200H
11、MOV AX,[1201H] (AX)= 0B74CH
12、MOV AX,1100H[BX] (AX)= 4C2AH
13、MOV AX,[BX+SI] (AX)= 7856H
14、MOV AX 1100H[BX+SI] (AX)= 65B7H
15、MOV AX,BX (AX)= 100H
三、
1、
MOV CX,100 ;循环100次
XOR AX,AX ;AX清零
LOP1:
ADD AH,0 ;AH和0相加
LOOP LOP1 ;循环
这个程序是不是少了指令?0+0,执行100次?无聊
答案:(AL)=0 (AH)=0
2、程序段实现将DX和AX联合存放的32位二进制数逻辑左移4位
(AX)= 2340H (DX)= 7681H
3、程序实现统计AX中1的个数
(BX)=6

1、25
2、10110101
3、(ZF)=1
4、7865和100后面没有H,就是10进制喽,那么(AH)=65 (AL)=78
5、12010H
6、(AX)= 25
7、(AX)=&