当前位置:编程学习 > 汇编语言 >>

一个比较抽象的汇编题

俺不是学汇编的 但是学校计算机专业考试必须要考汇编!! 求助啊 已知 (DS)=4000H,(SS)=5000H,(ES)=3000H,(BX)=0100H,(DI)=100AH,(BP)=5C6DH DATA=0150H. 请写出下 指令中的原操作数的寻址方式,并计算出该操作数的物理地址! 1)MOV AX,200 2) ADD AX DATA[DI] 3) CMP AL ES:[DI][BX] 4) MOV AX,[0150H] 5) PUSHF
答案:1、立即数寻址
2、变址寻址        地址:(DS)*10H+DATA+DI=4115AH
3、基址加变址寻址  地址:(ES)*10H+(DI)+(BX)=3110AH
4、直接寻址        地址:(DS)*10H+0150H=40150H
5、寄存器寻址

上一个:汇编语言 排序问题
下一个:汇编语言是怎么玩的,是不是也可以写函数呢?和高级语言有什么不一样

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,