1、7 一个最基本的微处理器由哪几部分组成?它们各自的主要功能是什么?,答(1)CPU=运算器控制器内部寄存器阵列 (2)运算器又称为算术逻辑单元ALU(Arithmetic Logic Unit),用来进行算术或逻辑运算以及位移循环等操作。控制器包括指令寄存器(IR)、指令译码器(ID)、可编程逻辑阵列(PLA),三者共同完成取指控制,执指控制等操作;内部寄存器包括若干个功能的寄存器和寄存器组,用以存放对应的数据,供控制器和运算器调用。,8 试说明程序计数器PC在程序执行过程中的具体作用与功能特点。,答:程序计数器PC中存放着正待取出的指令的地址。根据PC中的指令地址,准备从存储器中取出将要执行
2、的指令。通常, 程序按顺序逐条执行。任何时刻,PC 都指示微处理器要取的下一个字节或下一条指令(对单字节指令而言)所在的地址。因此,PC具有自动加1的功能。,11 试说明位、字节及字长的基本概念及三者的关系。,答:位是指由0或者1表示的一个二进制信息最基本单位;字节是指由8位二进制代码表示的一个基本信息单位;字长指在数据总线上一次能处理的信息的位数。,13 试说明存储器有几种基本操作。它们的具体操作 步骤和作用有何区别?,答:(1)存储器有两种基本操作:读操作和写操作。 (2)读操作是指由CPU从某存储器单元中将信息读出到CPU的内部数据总线上,然后再由CPU取走该内容作为所需的信息使用。读操
3、作是一种非破坏性读出操作,它允许多次读出同一单元的内容。写操作是指CPU 把数据寄存器中的内容先放到数据总线上;再由CPU向存储器发送“写”控制信号,在它的控制下,将信息写入被寻址的某地址单元。写入操作将破坏该单元中原来存放的内容。,15 指令的操作码和操作数这两部分有何区别?试写出一条模型机将立即数9取入累加器A的MOV传送指令,并以二进制数形式分别表示操作码和操作数这两个字节。,答:操作码表示的是计算机要执行的某个具体操作,而操作数表示参加操作的数的本身或者操作数所在的地址,也称为地址码。模型机将立即数9取入累加器A的MOV传送指令为:MOV A,9,操作码用二进制表示为10110000;
4、操作数形式表示为00001001。,8 已知数的补码形式如下,分别求出数的真值与原码?,答: (1)X补=78H,真值:120;原码:78H (2)Y补=87H,真值:-121;原码:0F9H (3)Z补=FFFH,真值:4095;原码:FFFH (4)W补=800H,真值:2048;原码:800H,第2章 “微机运算基础”,X,Y的字长为8位,Z,W的字长为16位,9 设字长为16位,求下列各二进制数的反码?,答: (1)X=0010 0001B,反码:0000 0000 0010 0001B (2)Y=-0010 0001B,反码:1111 1111 1101 1110B (3)Z=010
5、1 1101 1011B,反码:0000 0101 1101 1011B (4)W=-0101 1101 1011B,反码:1111 1010 0010 0100B,10 下列各数均为十进制数,试用8位二进制补码计算下列各题,并用十六进制数表示机器运算结果(真值),同时判断是否有溢出。,答: (1)(-89)+67;1110 1010,96H,不溢出 (2)89-(-67);1001 1100,0E4H,溢出 (3)(-89)-67;0110 0100,64H,溢出 (4)(-89)-(-67) ;1110 1010,96H,不溢出,89补=0101 1001B, -89补=1010 0111B, 67补=0100 0011B, -67补=1011 1101B,