学习寄存器

本文介绍了8086CPU的组成部分,包括运算器、寄存器、控制器和内部总线,重点讲解了14个寄存器的功能,如通用寄存器AX、BX、CX、DX的使用,并阐述了字节和字的概念。此外,还详细解释了8086CPU中字存储的方式,并通过实例展示了汇编指令如`mov`、`add`的应用。
摘要由CSDN通过智能技术生成

CUP中:
1.运算器进行信息处理;
2.寄存器进行信息存储;
3.控制器控制各种器进行工作;
4.内部总线连接各种器件,在它们之间进行数据的传送
CUP中的主要部件是寄存器
而不同的CPU的寄存器的个数、结构都是不同的。
这里只介绍我学习的8086CPU

8086CPU有14个寄存器
AX、BX、CX、DX、SI、SP、IP、CS、SS、DS、ES、PSW

1.通用寄存器

AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器
同时8086CUP的所有寄存器都是16位的
也就是说一个16位的寄存器可以存储一个16位的数据
值得记住的是
8086CPU为了保证与上一代的兼容,8086CPU的AX、BX、CX、DX这4个寄存器都可分为两个独立的8位寄存器来使用
(1)AX可分为AH和AL
(2)BX可分为BH和BL
(3)CX可分为CH和CL
(4)DX可分为DH和DL

2.字在寄存器中的存储

1.字节:记为Byte,一个字节由8个bit组成,可以存在8位寄存器中。
2.字:记为word,一个字由两个字节组成,这两个字节分别称为这个字的高位字和低位字节

Ag:
字:0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0
高位字节:0 1 0 0 1 1 1 0
低位字节:0 0 1 0 0 0 0 0
存储在AX中转换为十进制:2000
转换为十六进制:4E20H
同时又可以看成两个独立的字节数据
AH:0 1 0 0 1 1 1 0 分别转换为十进制和十六进制: 78 4EH
AL:0 0 1 0 0 0 0 0 同上:32 20H

几条汇编指令

注意:我们所用DOX机8086CUP中的数都是十六进制的,不用加尾缀的H
同时也不用区分大小写
mov ax,18 将18送入寄存器AX
add ax,8 将寄存器AX的数值加上8
mov ax,bx 将寄存器BX中的数据送入寄存器AX
add ax,mbx 将寄存器AX和BX的数值相加,结果存入AX中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Back~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值