西安邮电大学微机原理与汇编语言第3章概论
- 格式:ppt
- 大小:4.12 MB
- 文档页数:59
微型计算机原理第三章80X86微处理器1.简述8086/8088CPU中BIU和EU的作用,并说明其并行工作过程。
答:(1)BIU的作用:计算20位的物理地址,并负责完成CPU与存储器或I/O端口之间的数据传送。
(2)EU的作用:执行指令,并为BIU提供所需的有效地址。
(3)并行工作过程:当EU从指令队列中取出指令执行时,BIU将从内存中取出指令补充到指令队列中。
这样就实现了取指和执行指令的并行工作。
2.8086/8088CPU内部有哪些寄存器?其主要作用是什么?答:8086/8088CPU内部共有14个寄存器,可分为4类:数据寄存器4个,地址寄存器4个,段寄存器4个和控制寄存器2个。
其主要作用是:(1)数据寄存器:一般用来存放数据,但它们各自都有自己的特定用途。
AX(Accumulator)称为累加器。
用该寄存器存放运算结果可使指令简化,提高指令的执行速度。
此外,所有的I/O指令都使用该寄存器与外设端口交换信息。
BX(Base)称为基址寄存器。
用来存放操作数在内存中数据段内的偏移地址,CX(Counter)称为计数器。
在设计循环程序时使用该寄存器存放循环次数,可使程序指令简化,有利于提高程序的运行速度。
DX(Data)称为数据寄存器。
在寄存器间接寻址的I/O指令中存放I/O端口地址;在做双字长乘除法运算时,DX与AX一起存放一个双字长操作数,其中DX存放高16位数。
(2)地址寄存器:一般用来存放段内的偏移地址。
SP(Stack Pointer)称为堆栈指针寄存器。
在使用堆栈操作指令(PUSH或POP)对堆栈进行操作时,每执行一次进栈或出栈操作,系统会自动将SP的内容减2或加2,以使其始终指向栈顶。
BP(Base Pointer)称为基址寄存器。
作为通用寄存器,它可以用来存放数据,但更经常更重要的用途是存放操作数在堆栈段内的偏移地址。
SI(Source Index)称为源变址寄存器。
SI存放源串在数据段内的偏移地址。
第一章微型计算机基础概论1、微型计算机系统主要由()组成。
A.微处理器,主机,存储器,输入输出设备B.微处理器,存储器,总线,I/O接口,输入输出设备,软件系统C.微处理器,总线,存储器,输入输出设备,I/O接口D.微处理器,存储器,输入输出设备,I/O接口,软件系统2、I/O接口是()。
A.微处理器与存储器之间的接口B.主机与外设之间的接口C.外部设备与存储器之间的接口D.外部设备中用于与主机进行数据传输的接口3、在计算机系统中,外部设备必须通过()才能实现与主机的信息交换。
A.电源B.总线插槽C.接口D.电缆4、计算机的核心是CPU,它包含了计算机的运算器和()。
A.ALU和寄存器B.总线和接口C.存储器和寄存器D.控制器和寄存器5、现代计算机中的总线采用()。
A.多总线结构B.双总线结构C.单总线结构D.系统总线结构6、计算11011001B∨10010110B=( )B。
A.11011101B.11011111C.11010111D.110110117、带有奇偶校验的ASCII码是()作为校验位A.不使用任何位B.将最高位C.将最低位D.将任意位8、已知X= - 29H,Y= +33H,则[X+Y]补=()。
A.0AHB.04HC.10HD.1010H9、判断符号数加减运算结果是否溢出的条件是A.最高位向更高位有进(借)位B.最高位与次高位的进(借)位状态相同C.次高位向最高位有进(借)位D.最高位与次高位的进(借)位状态不同10、10010110.1001B =()BCD。
A.0001 0101 0000.0101 0110 0010 0101B.1001 0110 0000. 0101 0110 0010 0101C.0001 0101 0000. 1001D.1001 0110 0000.100111、已知X=-1110111B,Y=+1011010B,如果用8位二进制数表示,则[X+Y]补=()。