标签: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