以下是文字提取,阅读完毕的同学可以离开了
内存一个单元的大小是;1字节;
一个字要放到;两个;单元中
字的低位字节存放在;低;地址单元
字的高位字节存放在;高;地址单元
我们用内存单元存储;4E20H;
内存单元的;0是低位;
内存单元的;1是高位;
因此数据4EH和20H被如下存储
;字单元;==两个地址连续的内存单元
我们通常会说;N地址字单元;
代表起始地址是N和N+1的内存单元
比如字地址单元由;2,3;两个内存单元组成
我们可以说;2地址字单元;
其实这就是一个;1+1=2;的操作
CPU用段地址+偏移地址;定位;内存单元地址
如果想要;读写;内存单元
用;DS;段寄存器来实现
下面就是把;1000:0;中的数据放入al中
[…]表示;偏移地址;
段地址;自动取自;ds
8086cpu不支持把数据;直接传入;段寄存器
因此mov ds,1000H是;非法;的
下面我展示如何把数据;写入;内存
之前我们一直用;al;寄存器
这个寄存器是;8位;
因此传送的是;字节型数据;
如果想要传送;字型数据;(16位)
由于8086cpu有;16根数据线;
直接用;ax;寄存器就可以
这里总结下mov都可以对什么操作
下面都是;可逆;的
mov 段寄存器,寄存器
mov 内存单元,寄存器
mov 内存单元,段寄存器
最后
;欢迎光临小站:yuruotong.com;
网友评论