ASM实验二 (1.简单指令仿真)

MOV AX,2000H        
MOV DS,AX           ;给数据段DS赋初值2000H
MOV AX,1000H
MOV ES,AX            ;给扩展段ES赋初值 1000H
MOV SI,0002H         ;给通用寄存器赋初值
MOV BX,100H

MOV  [0100H],55H
MOV  [0101H],42H   
;给数据段偏移量为100H、101H的存储单元赋初值 
MOV  [0102H],24H
MOV  [0103H],25H   
;给数据段偏移量为102H、103H的存储单元赋初值
MOV  [0104H],77H
;给数据段偏移量为104H的存储单元赋初值

MOV  ES:[0100H],22H
MOV  ES: [0101H],33H   
;给附加段偏移量为100H、101H的存储单元赋初值 
MOV  ES: [0102H],11H
MOV  ES: [0103H],44H   
;给附加段偏移量为102H、103H的存储单元赋初值
MOV  ES: [0104H],88H
MOV  ES: [0105H],99H
;给附加段偏移量为104H、105H的存储单元赋初值    

;分别加上下面的语句得到结果
MOV AX, [BX]           ;AX = 4255H   
         
;分别加上下面的语句得到结果
ADD AX, ES:[BX]         ;AX = 3322H + 1000h = 4322H          

;分别加上下面的语句得到结果
MOV CX, [BX+SI]    ;CX = 2524H
ADD AX, CX         ;AX = 3524H      

;分别加上下面的语句得到结果
MOV CX, ES:[BX+2*SI] ;CX = 9988H
ADD AX, CX           ;AX = A988H

转载于:https://www.cnblogs.com/fatkun/archive/2009/04/01/1427276.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值