执行这段程序后AX寄存器中的内容是什么?
START DW 10H,20H,30H,40H,50H
EE1 DW 3
┇
MOV BX,OFFSET START
ADD BX,EE1
MOV AX,[BX]
问最后AX的内容,程序里面有个OFFSET START,我又没有进行实际编写,怎么会知道Start这个变量存放在哪个地址里?如果不知地址,怎么可能用人脑计算出AX的内容,请问是不是出题的人有问题呢?
[解决办法]
7510
[解决办法]
怎么好像是老师在出题一样?没有一点意义,感觉你肯定是在做书上的题目
[解决办法]
START DW 10H,20H,30H,40H,50H
EE1 DW 3
┇
MOV BX,OFFSET START //得到START的地址
ADD BX,EE1 //START地址+3 START : 0010h 0020h 0030h
//+3之后地址第一个WORD 2000h
MOV AX,[BX]//AX=2000H
[解决办法]
不知道 start 变量的内存地址就不知道如何进行? 即便是这样的话, 为什么不能将这段代码放到个简单的程序中编译链接后用 debug 看看最后的结果呢? 在看看相关地址处的内容?
连最基础的指令和语句的含义都没弄明白就胡乱指责老师?!