寄存器(内存)

  1. 31H=1; 41H=A; 61H=a;
  2. 用mov命令可以直接把数据存入到一个一般寄存器中,但8086CPU不支持直接把数据送入端寄存器这样的操作,必须先把数据存入一般寄存器中,再用mov转移到段寄存器中。
  3. CPU中,用16位寄存器来存储字数据,高8位存在高位字节,底8位存在低位字节,而内存单元只有一个字节,所以要用连续两个内存单元来存储寄存器中的值。高位字节存在高地址单元中,低位字节存在地址单元处。
  4. 8086CPU中有一个DS寄存器,通常用来存储内存单元的段地址。用[…]来表示内存的偏移地址。用al则实现字节单元的传送,用ax则实现字的传送。
  5. 栈是一种具有特殊访问方式的存储单元,它是一段连续的内存空间,用来存储连续的数据,它的特殊性就在于最后进入这个空间的数据最先出去,栈的这种操作规则被称为后进先出LIFO(last in first out),pop和push是对栈进行操作的两个指令,pop能够把当前的栈顶元素移出栈,push能够向栈顶压入字数据来更新栈。对栈的操作要注意栈的栈顶超界,而8086CPU并没有提供越界监控机制,在编程时,要根据可能用到的最大栈空间,来安排栈的大小,防止栈顶超界。SS:SP指向栈顶字单元地址,其中SS是段寄存器,SP是一般寄存器。

转载于:https://www.cnblogs.com/zourrou/archive/2011/07/02/2096100.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值