汇编语言二

今天学习下CPU眼中的寄存器
1. 通用寄存器
分别是AX、BX、CX、DX,具体含义见第一章补充部分
2. 字在寄存器的存储
8086CPU可以一次性处理两种尺寸的数据
字节:byte,8个bit
字 :word,两个字节,字的高低位字节存储在寄存器的对应高低位上
3. 汇编指令几条
下面是计算2的四次方的过程:

mov ax, 2
add ax, ax
add ax, ax
add ax, ax

4. 物理地址
所有内存单元构成一个一维的线性空间,内存单元在这个空间中的唯一地址称为物理地址。
5. 16位结构CPU
16位CPU的结构特性:
运算器一次可以处理16位的数据
寄存器的宽度为16位
寄存器与运算器的通路为16位
6. 8086CPU的物理地址
物理地址 = 段地址 X 16 + 偏移地址
7. 段地址X16+偏移地址的本质
CPU访问内存的物理地址方法
8. 段的概念
CPU对物理地址的逻辑划分
9. 段寄存器
CS、DS、SS、ES
10. CS和IP
CS:IP指向了CPU将要执行的指令的地址
11. 修改CS、IP的指令
mov不能修改CS、IP的值
一个新的指令jmp
jmp 段地址:偏移地址 —>jmp 2e48:3
jmp 合法寄存器 —>jmp ax
12. 代码段
如何让一段代码被执行 CS:IP

后面进行手动练习

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值