汇编语言之期末复习

本文整理了8086汇编语言的期末复习要点,包括物理地址和逻辑地址的概念,16位相对位移范围,段地址与偏移地址的组合,寄存器寻址方式,状态寄存器,数据总线宽度,机器语言,补码运算,字符串操作,以及比较和转移指令。还涉及了BCD码,压栈操作,乘法和除法运算,并给出了过程定义和地址对齐的要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

复习时整理的小点

  1. 奇地址单元 存放2个读写周期
  2. Cpu与存储器之间的任何信息交换使用的都是 物理地址
  3. 16位相对位移的范围是 8000H-7FFFH
  4. 段地址左移4位加偏移地址
  5. PA=16DX2356+1000= 2456F0HPA=12345H 逻辑地址 为1200H :0345H
  6. 状态寄存器用来存放状态信息
  7. 一个字节有8位二进制数
  8. 8086cpu的内部数据总线是16位的 外部数据总线是16位的
  9. 机器语言是可执行指令
  10. [BX+si+8]相对基址变址寻址 pa=bx+si+8 ,即 2000+3000+8 =5008
  11. MEM 补码
  12. 寄存器间接寻址 有4个 bx BP SI DI 其中bp 默认段ss
  13. [bx+si] 使用ds段寄存器
  14. [bp+5] 使用ss寄存器
  15. 段内间接寻址 只改变ip寄存器的值
  16. 段间间接寻址 改变cs和IP寄存器的值
  17. PSW 状态寄存器 。不改变PSW的指令是 mov ax,bx
  18. 不影响cf标志位 的是inc dec
  19. 两个整数补码相加运算后 会产生无溢出但有进位
  20. Jmp word ptr [bx] 段内间接近转移
  21. 二-十进制(BCD):用二进制编码的十进制压缩的BCD码:用四位二进制表示一个十进制数码非压缩的BCD码:用8位二进制表示一个十进制位
  22. 十进制数字74所对应的压缩型BCD码的形式是 74H
  23. 十进制数字85所对应的非压缩型BCD码的是 0805H
  24. CMP 执行减法SUB 不保存结果 只产生标志位 比较大小
  25. 压栈操作是16位数的操作
  26. 乘积高位部分不是低位部分的符号扩展 OF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值