博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三章总结
阅读量:6187 次
发布时间:2019-06-21

本文共 636 字,大约阅读时间需要 2 分钟。

1、字在内存中存储时,要用两个连续的内存单元来存放。字的低位字节存放在低地址单元中,高位字节存放在高地址单元中。

2、用mov指令访问内存单元,可以在mov指令中只给出单元的偏移地址,此时,段地址默认在DS寄存器中。

3、[address]表示一个偏移地址为address的内存单元。

4、在内存和寄存器之间传送字型数据时,高地址单元和高8位寄存器、低地址单元和低8位寄存器相对应。

5、mov、add、sub是具有两个操作对象的指令。jmp是具有一个操作对象的指令。

6、可以根据自己的推测,在Dubug中实验指令的新格式。

7、8086CPU中DS寄存器,通常用来存放要访问数据的段地址,8086CPU不支持将数据直接送入段寄存器的操作。

8、“[···]”表示一个内存单元,“[···]”中的0表示内存地址的偏移地址。

9、关于常数:如果最高位是十六进制的a~f或A~F,前面加零,如:mov ax,0A400H。

10、8086CPU的入栈和出栈都是以字为单位进行的。8086CPU中,段寄存器SS和寄存器SP,栈顶的段地址存放在SS中,偏移地址存放在SP中,任意时刻,SS:SP指向栈顶元素。栈为空栈时,栈顶指向栈底+2。一个栈的容量最大为64KB。

11、执行push时:先改变SP,后向SS:SP处传送,执行pop时,先读取SS:SP处的数据,后改变SP。

转载于:https://www.cnblogs.com/ntybky/p/10162154.html

你可能感兴趣的文章
PJAX的实现与应用
查看>>
GLSL着色语言学习。橙皮书第一个例子GLSL+OpenTK+F#的实现。
查看>>
oracle 10g 学习之创建和管理表(7)
查看>>
Hadoop分布式部署——要点
查看>>
HDOJ 1022 模拟栈
查看>>
计算机网络体系结构
查看>>
bing map for wpf 怎么显示中文地图
查看>>
GDB调试笔记
查看>>
jQuery对select操作小结
查看>>
IIS兼容模式设置
查看>>
Microsoft Visual Studio 2010 Service Pack 1(exe)
查看>>
DB2的sql函数
查看>>
c、c++ 基础试题(1)
查看>>
微信公众平台开发:进阶篇(Web App开发入门)
查看>>
android异步向服务器请求数据
查看>>
php缓存方案
查看>>
母函数写法
查看>>
Webservice简单案例
查看>>
java处理图片时找到不sun.awt.X11GraphicsEnvironment问题
查看>>
cxf2.7.10 与 spring3.0.5集成
查看>>