码迷,mamicode.com
首页 > 其他好文 > 详细

第三章总结

时间:2018-12-22 20:50:22      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:pop   自己   add   自己的   对象   表示   实验   操作   元素   

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。

第三章总结

标签:pop   自己   add   自己的   对象   表示   实验   操作   元素   

原文地址:https://www.cnblogs.com/ntybky/p/10162154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!