美文网首页黑客知识大搜罗程序员
汇编干货笔记->3.0 内存读写

汇编干货笔记->3.0 内存读写

作者: Dongle聊测试 | 来源:发表于2017-09-22 09:21 被阅读38次


以下是文字提取,阅读完毕的同学可以离开了

内存一个单元的大小是;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;

相关文章

网友评论

  • 知识学者:yuruotong.com; 这个网站是你的吗? 文章看的很有意思。。
    Dongle聊测试:@东风冷雪 是呀,目前专注在简书呢,网站没持续更新

本文标题:汇编干货笔记->3.0 内存读写

本文链接:https://www.haomeiwen.com/subject/cmmxextx.html