寄存器

寄存器分类:

CPU由运算器、控制器、寄存器和时钟构成。

在CPU中:

  • 运算器进行信息处理
  • 寄存器存放指令和数据
  • 控制器控制各种器件工作
  • 时钟决定CPU的处理速度

寄存器是CPU中程序员可以用指令进行读写的部件,可以通过改变寄存器中的内容来控制CPU。

不同的CPU,寄存器的格式和结构都是不同的。8086CPU有14个寄存器,这些寄存器是:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.

寄存器可以根据存放数据的特点分为通用寄存器和专用寄存器(指令寄存器、标志寄存器等)

如AX,BX,CX,DX这四个寄存器通常存放一般性的数据,被称为通用寄存器。

  • AX-累计器(Accumulator),使用频率最高
  • BX-基址寄存器(Base Register),存放存储器地址
  • CX-计数器(Count Register),计数器
  • DX-数据寄存器(Data Register),存放数据

字在寄存器中的存储:

上节我们讲了cpu的内存单元,也讲了字节与位的关系。

8086cpu为了兼容之前的8位机,将16个位分为8八位和低八位。因此8086cpu的AX,BX,CX,DX都可以分为两个独立的8位寄存器使用。

AH代表16进制中的高八位,AL则代表低八位。

用16进制数可以直观的看出这个16位的数是由哪些二进制数构成的,比如2000写成4E20,则AL中的数据是20,换成二进制数表示是00100000;AH中的数据是4E,换成二进制表示是01001110.那么完整的表示是0100111000100000.顺序是高八位在前第八位在后,无论是二进制还是16进制都应该遵循这个原则。

简单的汇编指令:

下面介绍几条简单的汇编指令:了解即可

汇编指令
汇编指令控制cpu执行的操作高级语言解释
mov ax,18将18送入寄存器AX中AX=18
add ax,8将AX寄存器的值加8AX+=8
mov ax,bx将寄存器BX中的值送入AXAX=BX
add ax,bx将寄存器AX,BX中的值相加,结果存入AXAX+=BX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值