作业帮 > 综合 > 作业

有截图,MOV AX,ES:[BX]这个答案对吗?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 15:50:08
有截图,MOV AX,ES:[BX]这个答案对吗?
http://zhidao.baidu.com/question/428842259.html?quesup2&oldq=1
图在这题中.题目最后一句:“试写出把该序列装入AX的指令序列”,怎么理解这句话?据我理解,MOV AX,ES:[BX]是把BX转化为附加段内容,再把BX的内容给AX,对吗?
汇编里面的地址什么的,相当于C语言里面的指针.
上题中,给出了两个指针:
1.1B00:2000,指向了一个地址,其地址里面,存放着第二个指针,即8000:FF10.
2.8000:FF10,这也指向了一个地址,其地址里面,存放着需要传送的数字XXXXH.
(这些,相当于C语言里面的:指向指针的指针,初学时,还是比较难理解的.)
要想取得XXXXH到AX中,就必须把它的地址:8000、FF10,先存放到ES、BX中.
图中的三条指令,就是完成了这些操作,都对.
再问: 追问个问题: 由前两句可知BX为0FF10(为什么前面要加0?)和ES为8000,MOV AX,ES:[BX],那么最终AX是存的是什么内容?
再答: 在物理地址 1D000H 开始,顺序存放着:10、FF、00、80,这是题里给定的。 在物理地址 8FF10H 开始,存放的内容,题目中没有说。只是说,把这个内容传送到AX。
再问: 我修改过追问,麻烦再解答个。
再答: 由前两句可知BX为0FF10(为什么前面要加0?) --编程时,前面加上0,表示这是数字,否则是符号。 --在平时,可以不加0。 --在平时,加上0,就是故弄玄虚。 那么最终AX是存的是什么内容? --存放的内容,题目中没有说。只是说,把这个内容传送到AX。
再问: 其实就是不理解MOV AX,ES:[BX],本来想通过AX的内容去理解它的。
再答: MOV AX,ES:[BX], 就是通过ES、BX指定了地址,取出一个内容,送到AX。 什么内容,题目中没有说。只是说,把这个内容传送到AX。