【汇编学习】汇编语言读书笔记(第二章)

本文介绍了8086CPU的寄存器结构,包括通用寄存器的使用,字在寄存器中的存储方式,以及16位结构的CPU如何通过段地址和偏移地址合成物理地址。还探讨了段寄存器、CS和IP的作用,并讲解了如何使用汇编指令和Debug工具进行内存和CPU状态的查看与编程。
摘要由CSDN通过智能技术生成

汇编学习:寄存器(CPU工作原理)

寄存器

  • 内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系,简单来说,在CPU中:
    • 运算器进行信息处理
    • 寄存器进行信息存储
    • 控制器控制各种器件进行工作
    • 内部总线连接各种器件,在它们之间进行数据的传送
  • CPU中的主要器件是寄存器。寄存器是CPU中程序员可以用指令读写的部件。程序员通过改变各种寄存器中的内容来实现对CPU的控制
  • 8086CPU有14个寄存器,每个寄存器都有一个名称。这些寄存器是AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。

通用寄存器

  • 8086CPU 的所有寄存器都是16位的,可以存放两个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。
    • 一个16位寄存器可以存储的数据的最大值为2^16。
    • 8086CPU的AX、BX、CX、DX这4个寄存器都可以分为两个可独立使用的8位寄存器来使用:
    • AX可分为AH和AL;
    • BX可分为BH和BL;
    • CX可分为CH和CL;
    • DX可分为DH和DL;

字在寄存器中的存储

  • 8086CPU可以一次性处理一下两种尺寸的数据:
    • 字节:记为byte,一个字节由8个bit组成,可以存在8位寄存器中。
    • 字:记为word
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值