大家好,小式来为大家解答以上的问题。寄存器的工作原理,寄存器这个很多人还不知道,现在让我们一起来看看吧!
1、寄存器的主要作用是用来暂时存放参与运算的数据和运算结果,具有接收数据、存放数据和输出数据的功能。
2、寄存器拥有非常高的读写速度,在寄存器之间的数据传送非常快。
3、一个触发器司以存放一位二进制代码,若要存放N位二进制数码,则需用N个触发器。
4、在计算机及其他计算系统中,寄存器是一种非常重要的、必不可少的数字电路苛件,它通常由触发器(D触发器)和门电路组成。
5、得到“存人脉冲”时,寄存器才能接收数据;在得到“读出”指令时,寄存器才将数据输出。
6、扩展资料:寄存器有串行和并行两种数码存取方式并行方式将凡位二进制数一次存人寄存器或从寄存器中读出的方式。
7、将n位二进制数以每次l位,分成n次存人寄存器并从寄存器读出。
8、并行方式只需一个时钟脉冲就可以完成数据操作,工作速度快,但需要n根输入和输出数据线。
9、2、串行方式数码从一个输入端逐位输入到寄存器中。
10、要使用几个时钟脉冲完成输入或输出操作,工作速度慢,但只需要一根输入或输出数据线,传输线少,适用于远距离传输。
11、参考资料来源:百度百科-寄存器寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。
12、寄存器的用途:1.可将寄存器内的数据执行算术及逻辑运算。
13、2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。
14、3.可以用来读写数据到电脑的周边设备。
15、8086 有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。
16、为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。
17、当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器 CS,DS,SS 来指向这些起始位置。
18、通常是将DS固定,而根据需要修改CS。
19、所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。
20、 所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。
21、8086以内存做为战场,用寄存器做为军事基地,以加速工作。
本文到此分享完毕,希望对大家有所帮助。