汇编语言 第三章

1.内存中字的存储

8086CPU中的字的存储用的是小端法,即高高低低,用两个地址连续的内存单元:高位字节存在高地址单元,低字节存在低地址。

2.DS寄存器

8086CPU自动取ds中的数据为内存单元的段地址,并且ds的值并不能直接赋给,要先将值赋给一个一般寄存器进行中转,在传入ds中。

3.mov,add,sub命令。

mov:赋值。

mov指令中只给出单元的偏移地址,段地址默认存在ds中。

add:将后面的数据加到前面的数据上,将值赋给前者。

sub:同add进行减法操作。

4.数据段

将一段内存当做数据段时,用ds存放数据段的段地址,再根据需要用相关命令访问数据段中的具体单元。

5.栈

定义:将长度为N(N<=64KB)的一组地址连续,起始地址为16的倍数内存单元,当作栈空间来使用。

通过两个寄存器:

ss:堆栈段寄存器,用来储存栈底位置

sp:表示栈顶指针,指向栈顶地址

通过push,pop指令进行先入后出的操作

ss:sp的地址始终指向栈顶

pop:先将ss:sp指向的内存空间的值赋值给pop的操作对象,然后sp=sp+2。

push:先将sp=sp-2,然后将push对象的值赋给ss:sp指向的内存空间。

 

 

 

转载于:https://www.cnblogs.com/xue123/p/10013200.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值