无锡一号
英语是Register
寄存器是中央处理器内的组成部分,是有限存贮容量的高速存贮部件,可用来暂存指令、数据和地址。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。
在计算机领域,寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,寄存器有累加器(ACC)。
寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。
而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一种,作为软硬件的接口,为广泛的通用编程用户所熟知。
linlin0530
ah,al很明显了就是a higha low一个16位寄存器高位和地位的称呼也就是你说的axor运算就是.运算的两个位都为真得到的结果就为真举个例子:1 or 2看的仔细切换成二进制运算 0001or 0010 0011(也就是十进制的3)因为第一位是1,第二位是0,而第二个数的第一位是0第二位是1根据 or计算原理.1 or 0=1,0 or 0=0,0 or 1=1,1 or 1=1的原理那得到的就是0011看上去很清楚现在来说说ah和alax是一个16位寄存器ah=高八位(a high)al=低八位(a low)ax=1234h =也就是高位12,低位34如果计算的话那就是12h = 0001 001034h = 0011 0100计算的结果就是: 0011 0110 = 36h = 54可是直接 or ah, al就是高位和低位进行or运算将结果高存在ah里面计算得到的结果就是ax = 3634hor会改变一些标志寄存器的值-除了运算有的时候也会被当做判断使用例如 cmp al, 0就可以写作 or al, al-比较短小精悍cmp eax, eax=or eax, eax之类的可以参考一下。《Intel汇编语言程序设计》等书籍