塑业东莞网站建设,wordpress作者信息,国内什么网站用asp.net,怎么做网站优化 sit1.CPU由运算器、控制器、寄存器等器件构成#xff0c;这些器件靠内部总线#xff08;区别于前面所说的外部总线#xff09;相连。 内部总线#xff1a;实现CPU内部各个器件的相连。 外部总线#xff1a;实现CPU和主板上各个器件的相连。 2.寄存器#xff1a;对于汇编语言…1.CPU由运算器、控制器、寄存器等器件构成这些器件靠内部总线区别于前面所说的外部总线相连。 内部总线实现CPU内部各个器件的相连。 外部总线实现CPU和主板上各个器件的相连。 2.寄存器对于汇编语言是CPU中的主要部件。程序员通过改变各种寄存器的内容实现对CPU的控制。 不同CPU寄存器的个数、结构不相同。 8086CPU14个寄存器。 3.通用寄存器。 8086CPU所有寄存器都是16位的AX,BX,CX,DX被称为通用寄存器。 AX,BX,CX,DX这四个存储器可分为两个独立的8位寄存器来使用。AX(BX,CX,DX)分为A(B,C,D)H和A(B,C,D)L; 4.字在寄存器中的存储字记为word一个字两个字节分为高位字节和低位字节。 5.几条汇编指令。 1mov 指令传送指令将寄存器中的值送到另个寄存器中或将值传送到寄存器中。 2add指令相加指令将寄存器的值与另一个寄存器的值或另一个值相加送入到寄存器中。 注意在进行数据传送运算时要注意指令的两个操作对象的位数是一致的。 6.物理地址:每一个内存单元存在的唯一地址。 8086CPU 116位机运算器一次最多处理16位的数据。 寄存器的最大宽度为16位。 寄存器和运算器之间的通路是16位。 (2)物理地址段地址*16偏移地址基础地址偏移地址。 7.段内存没有分段CPU可以分段是根据编程的需要而进行的一种划分。 地址连续起始地址为16的倍数的一组内存单元起始地址为段的基础地址偏移地址为段的长度。 8.段寄存器存放段地址的寄存器。 8086CPU4个段寄存器CS,DS,SS,ES. 9.CS和IP8086CPU中两个最关键的寄存器指示了CPU当前要读取指令的地址。 CS代码段寄存器。 IP指令指针寄存器。 任意时刻CPU将CS:IP指向的内容当作指令执行。 10.8086CPU的工作过程 1从CS:IP指向的内存单元读取指令读取的指令进入指令缓冲区 2IPIP所读取指令的长度从而指向下一条指令 3执行指令转到步骤1重复这个过程。 11.jmp指令修改CS;IP的值 1jmp 段地址偏移地址的指令完成。 2jmp 某一合法的寄存器用寄存器中的值修改IP。 12.代码段地址连续、起始地址是16的倍数的存放代码的内存单元。 代码段的执行将一段内存单元看作是代码段仅仅是编程的一种安排CPU是不会自动识别出指令和数据的所以将CSIP指向所定义的代码段中所执行的第一条指令的首地址即可执行代码段中的内容。 转载于:https://www.cnblogs.com/fxdtz/p/9926712.html