【up值是什么】汇编指令求解释每一行的意思和运行的结果是什么啊?OE...
答案:2 悬赏:0 手机版
解决时间 2021-02-20 07:25
- 提问者网友:心如荒岛囚我终老
- 2021-02-19 14:18
【up值是什么】汇编指令求解释每一行的意思和运行的结果是什么啊?OE...
最佳答案
- 五星知识达人网友:渊鱼
- 2021-02-19 15:26
【答案】 OEG 2000H ;告诉编译器指定代码装入地址
NUM1 DB 200,2 DUP(1,2),'ABC' ;定义NUM1变量,单位字节数据为:200,1,2,1,2,‘A’(41H),‘B’(42H),‘C’(43H)
NUM2 DW 12,'9',1234H,5678H ;定义NUM2变量,单位字数据为:12(000CH),'9'(0039H),1234H,5678H
CNT EQU $-NUM2 ;指定CNT等于当前地址减去NUM2地址,结果是NUM2变量的长度
LEA BX,NUM1 ;取NUM1地址,相当于MOV BX,OFFSET NUM1
ADD BX,CNT ;BX+CNT(NUM2长度)
MOV AL,BYTE PTR NUM2+2 ;NUM2+2地址处取一个字节给AL,即AL=39H
NUM1 DB 200,2 DUP(1,2),'ABC' ;定义NUM1变量,单位字节数据为:200,1,2,1,2,‘A’(41H),‘B’(42H),‘C’(43H)
NUM2 DW 12,'9',1234H,5678H ;定义NUM2变量,单位字数据为:12(000CH),'9'(0039H),1234H,5678H
CNT EQU $-NUM2 ;指定CNT等于当前地址减去NUM2地址,结果是NUM2变量的长度
LEA BX,NUM1 ;取NUM1地址,相当于MOV BX,OFFSET NUM1
ADD BX,CNT ;BX+CNT(NUM2长度)
MOV AL,BYTE PTR NUM2+2 ;NUM2+2地址处取一个字节给AL,即AL=39H
全部回答
- 1楼网友:何以畏孤独
- 2021-02-19 16:54
正好我需要
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯