资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一章 计算机基础 (P32)1-1 电子管,晶体管,中小规模集成电路、 大规模、超大规模集成电路。1-2 把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入输出、接口电路及系统总线等所组成的计算机,称为微型计算机。微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3 写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码) 1-4 写出下列二进制数的原码、反码和补码(设字长为8位): (1)+010111 (2)+101011 (3)-101000 (4)-111111答案: (1)x原=00010111 x反= 00010111 x补= 00010111 (2)x原=00101011 x反= 00101011 x补= 00101011 (3)x原=10101000 x反= 11010111 x补= 11011000 (4)x原=10111111 x反= 11000000 x补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14, 反码14,表示补码为14(2)11111111 表示原码127, 反码0,表示补码为1(3)10000000 表示原码-0, 反码-127,表示补码为128(4)10000001 表示原码1, 反码126,表示补码为1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。(字长8位)(1)x1+y1补 (2)x1-y2补(3)x2-y2补 (4)x2+y2补(5)x1+2*y2补 (6)x2+y2/8补答案:(1)x1+y1补=00010100+00100001补=00110101补=00110101(2)x1-y2补=x1补+-y2补=00010100+00100001=00110101(3)x2-y2补=x2补+-y2补=11101100+00100001=00001101(4)x2+y2补=x2补+y2补=11101100+11011111=11001011(5)x1+2*y2补=x1补+2*y2补=00010100+10111110=11010010(6)x2+y2/8补=11101100+y2/8补=11101100+11111100=111010001-7 用补码来完成下列运算,并判断有无溢出产生(字长为8位):(1)85+60 (2)-85+60(3)85-60 (4)-85-60答案:(1)x补+y补=01010101+00111100=10010001 = -111,有溢出(2)x补+y补=10101011+00111100=11100111 =-25,无溢出(3)x补+y补= 01010101+11000100=00011001 =25,无溢出(4)x补+y补=10101011+11000100=01101111 =111,有溢出1-8在微型计算机中存放的两个补码数,试用补码加法完成计算,并判断有无溢出产生。(1)x补+y补=01001010+01100001=10101011 有溢出(2)x补-y补=01101100-01010110 = 01101100+10101010=00010110无溢出注: X补Y补=X补Y补 Y补的算法:将Y补连同符号位一起按位取反加11-9 试将下列各数转换成BCD码:(1)(30)10 (2)(127)10(3)00100010B (4)74H 答案:(1)(30)10 = (0011 0000)BCD (2)(127)10 = (0001 0010 0111)BCD(3)00100010B = 34 = (0011 0100)BCD (4)74H = (116)10 = (0001 0001 0110)BCD1-10 下列各数代表什么ASCII字符: (1)41H (2) 72H(3) 65H (4) 20H答案:(1)41H =(0100 0001)2,代表字符A。(2)72H = (0111 0010)2,代表字符r。(3)65H = (0110 0101)2,代表字符e。(4)20H = (32)10 = (0010 0000)2, 代表SP。1-11 写出下列字符的ASCII码: 9,*,=,!,$答案: 9 0011 1001 * 0010 1010 = 0011 1101 ! 0010 0001 $ 0010 0001 1-19 地址总线:传递地址信息的总线数据总线:传输数据控制总线:传输控制信号,时序信号和状态信息1-20 指令:人们规定计算机执行特定操作(加、减、乘、除、移位)的命令。指令系统:计算机全部指令的集合1-21 试用示意图说明内存储器的结构和读、写操作。 参考课本P22第二章 80X86/Pentium微处理器(P90)2-3 在执行指令期间,EU能直接访问存储器吗?为什么?答:不能,因为CPU由EU和BIU组成,在指令执行期间,EU负责到BIU指令队列去取指令,执行指令,如果需要从存储器取数据,由BIU负责总线操作。2-7 8086/8088有几位状态位?有几位控制位?其含义分别是什么?答:8086/8088有6位状态位,3位控制位。状态位:CF进位标志;PF奇偶标志;AF辅助进位标志;ZF零标志;SF符号标志,OF溢出标志。控制位:IF 允许中断标志;DF方向标志;TF陷阱标志2-9 简述A0与/BHE在8086系统中的作用。答:8086有16根数据线,可以在一个总线读写周期中,读写一个字数据。8086CPU配置的内存分为奇地址和偶地址存储体。如果要读写一个字数据,需要分别从奇地址和偶地址存储体读写一个字节数据。由A0=0选通偶地址存储体,一个字节数据送到低八位数据线D0D7;由/BHE=0选通奇地址存储体,一个字节数据送到高八位数据线D8D15。2-15物理地址:存储区域的某一单元地址,地址信息是位二进制代码 CPU是以物理地址访问存储器逻辑地址:编程时采用,由段基址和偏移量组成8086 CPU中的每个存储元在存储体中的位置都可以使用实际地址和逻辑地址来表示。同一物理地址可对应多个逻辑地址2-16 段寄存器指示的存储区域的起始地址称为段基址,偏移量是在某段内指定存储单元到段基址的距离。段基址和偏移量共同组成物理地址,物理地址PA=段基地址 16 + 偏移量2-17 A0000H-AFFFFh 2-18 B000H2-19设双字12345678H的起始地址是A001H,试说明这个双字在存储器中如何存放?答:地址为A001H、A002H、A003H、A004H的存储单元分别存放:78H、56H、34H、12H。存放原则:低地址存放低位数据,依次存放在连续的存储单元中。2-20 已知堆栈段寄存器SS=A000H,堆栈指示器SP=0100H,试将数据1234ABCDH推入堆栈,画出进栈示意图。最后栈顶SP=?答: SP=00FCH 物理地址 0A00FCH-0A00FFH的内容依次为CD,AB,34,12.注:SP:堆栈栈顶指示器,16位寄存器,存放栈顶的偏移地址。2-21 试求出下列运算后的各个状态标志,并说明进位标志和溢出标志的区别。(1)1278H+3469H(2)54E3H-27A0H(3)3881H+3597H(4)01E3H-01E3H解:(1) 0001 0010 0111 1000 + 0011 0100 0110 1001 0100 0110 1110 0001CF=0 PF=1 AF=1 ZF=0 SF=0 OF=0 (2) 0101 0100 1110 0011 + 1101 1000 0110 0000 1 0010 1101 0100 0011 CF=0 PF=0 AF=0 ZF=0 SF=0 OF=0 (3) 0011 1000 1000 0001 + 0011 0101 1001 0111 0110 1110 0001 1000 CF=0 PF=1 AF=0 ZF=0 SF=0 OF=0 (4) 0000 0001 1110 0011 + 1111 1110 0001 1101 1 0000 0000 0000 0000 CF=0 PF=1 AF=0 ZF=1 SF=0 OF=0注:16位操
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号