汇编

assume ds:data还要mov ax,data(回车)mov ds,ax

不都是把data当做数据段的意思么?



第一种:汇编器将原代码翻译为二进制机器代码,它需要知道ds与哪个段相关联,以便为各命名的变量产生正确的地址偏移量,这是用第一种语句(这种语句不产生机器指令,所以叫伪指令

第二种 :写好的程序经过汇编和链接生成可执行机器序列,程序装入内存后,要使用的各寄存器需要赋初值,这个初值 由自己写的指令来完成,这就是为什么要使用指令2



情景2:你写的程序经过汇编和链接制成了可上机执行的机器指令序列,程序装入内存后,要使用的各寄存器要赋初值,这个初值是由你写的指令来完成的,这就是为什么要用mov ax,data 然后再mov ds,ax.(机器没有mov ds,data这样的指令)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值