第三章(笔记总结)

内存中字(word)的存储里由两个地址连续的内存单元组成,高地址内存单元存放字型数据的高位字节,低地址内存单元存放字型数据的低位字节。例如:

8086CPU用于存放要内存数据的段地址的寄存器为DS。

所访问数据的地址用DS+[.....]([.....]是所偏移的地址)

DS的修改方法是mov DS,AX (即寄存器DS的修改要通过通用寄存器的数据传递)


第2章说到汇编指令中用于加法操作的是add,现在增加一个用于减法操作的指令:sub


栈是一种具有特殊访问方式的存储空间,它的特殊性在于,(LIFO (Last  In  First  Out))后进先出

8086CPU提供了对于栈空间操作的指令,分别是入栈(push)和出栈(pop),而栈的操作都是以字为单位进行

如何知道栈空间的位置,CPU提供了两个寄存器记录着栈空间位置,分别是SS:SP(任意时刻,SS:SP指向栈顶元素)

在进行栈的操作时,CPU只知道栈空间所在的位置,但不会检测栈操作是否超界,所以要根据可能用到的最大栈空间来安排栈的大小。

入栈操作是:(SP - 2),然后存储数据


出栈操作是:读取数据,然后(SP + 2)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值