标签 汇编语言 下的文章

【汇编】包含多个段的程序


编程时要注意何处是数据,何处是栈,何处是代码。不要将其放入一个段,是程序混乱。
考虑使用多个段来存放数据。
我们用和定义代码段一样的方法来定义多个段,然后再这些段里定义需要的数据,或通过定义数据来获取栈空间。




【汇编】 入栈出栈


汇编学习到一半,准备将学习过程记录一下,目前刚刚学到 8086 CPU 栈机制

push ax 将寄存器ax中数据送入栈中
pop ax从栈顶去除数据送入ax
字形数据 2字节==16位==4个16进制数 FFFF
入栈出栈以字为单位进行
cs段地址
ip 偏移地址
栈顶段地址 ss
栈顶偏移地址sp
ss:sp 指向栈顶元素
地址大的内存单元是栈底