汇编语言的高手请进,问几个简单题目

1XORAL,ALINCALNEGALINCALMOVBL,7FHADCAL,BL试问上述程序运行后,AL=?CF=?2下面程序段是判断寄存器AH和AL中第3位是否相同,... 1 XOR AL,AL
INC AL
NEG AL
INC AL
MOV BL,7FH
ADC AL,BL
试问上述程序运行后,AL= ?CF= ?

2 下面程序段是判断寄存器AH和AL中第3位是否相同,如相同,AH置0,否则AH置非0。试把空白处填上适当的指令(一个空白只填一条指令)。

AND AH,08H

MOV AH,0FFH
JMP NEXT
ZERO: MOV AH,00H
NEXT: …………

3. DATX1 DB 300DUP(?)
DATX2 DB 100 DUP(?)

MOV CX,100
MOV BX,200
MOV SI,0
MOV DI,0
NEXT:MOV AL,DATX1[BX][SI]
MOV DATX2[DI],AL
INC SI
INC DI
LOOP NEXT
试问上述程序所实现的功能是什么?

4. DATA1 DW ?
DATA2 DB 32 DUP9(?)
DATA3 DD ?
DLENGTH EQU $-DATA1
试问DLENGTH的值是多少?它表示什么意义?

5. BUFF DW 7,6,'56',?
ARRAY DB 0,67H,7
BASUB EQU BUFF-ARRAY
BASUB的值是多少?表示什么意义?
急要答案,有解释最好,明天中午前要知道哦,谢谢
展开
 我来答
汤旺河边
2009-06-21 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2675
采纳率:0%
帮助的人:2955万
展开全部
1 XOR AL,AL
INC AL
NEG AL
INC AL
MOV BL,7FH
ADC AL,BL
答:上述程序运行后,AL=80H,CF=0

2 下面程序段是判游稿御神岩断寄存器AH和AL中第3位是否相同敬逗,如相同,AH置0,否则AH置非0。试把空白处填上适当的指令(一个空白只填一条指令)。
答: xor ah,al
AND AH,08H
jz ZERO
MOV AH,0FFH
JMP NEXT
ZERO: MOV AH,00H
NEXT: …………

3. DATX1 DB 300DUP(?)
DATX2 DB 100 DUP(?)

MOV CX,100
MOV BX,200
MOV SI,0
MOV DI,0
NEXT:MOV AL,DATX1[BX][SI]
MOV DATX2[DI],AL
INC SI
INC DI
LOOP NEXT
答:上述程序所实现的功能是,将DATX1的最后100个字节复制到DATX2开始的存储单元中。

4. DATA1 DW ?
DATA2 DB 32 DUP9(?)
DATA3 DD ?
DLENGTH EQU $-DATA1
答:DLENGTH的值是38,它表示变量DATA1、DATA2、DATA3占用存储单元的字节数。

5. BUFF DW 7,6,'56',?
ARRAY DB 0,67H,7
BASUB EQU BUFF-ARRAY
答:BASUB的值是-8,其绝对值表示变量BUFF占用存储单元的字节数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式