计算机组成原理与汇编语言课后习题_第1页
计算机组成原理与汇编语言课后习题_第2页
计算机组成原理与汇编语言课后习题_第3页
计算机组成原理与汇编语言课后习题_第4页
计算机组成原理与汇编语言课后习题_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机组成原理与汇编语言习题第一章1. 计算机中为什么都采用二进制数而不采用十进制数?2. 写出下列用原码或补码表示的机器数的真值:a (1 01101101 (2 10001101 (3 01011001 (4 110011103. 填空:a (1 (123410=(2=(16b (2 (34.687510=(2=(16c (3 (271.33 10 = ( 2= ( 16d (4 (101011001001 2 = ( 10 = ( 16e (5 (1AB.E 16 = ( 10 = ( 2f (6 (10101010.0111 2= ( 10 = ( 164. 已知X=36,Y=-136

2、,Z=-1250,请写出X、Y、Z的16位原码、反码、和补码。5. 已知X补=01010101B,Y补=10101010B,Z补=1000111111111111B求 X、Y、Z及X+Y,Y-Z的十进制值为多少?6. 用8位补码进行下列运算,并说明运算结果的进位和溢出:a (1 33+114 (233-114 (3(-33+114 (4(-33 -1147. 将下列十进制数表示为8421BCD码:(18609 (25254 (32730 (429988. 将下列8421BCD码表示为十进制数和二进制数a (101111001 (2001010000101 (3022* (4 010*9. 将下

3、列数值或字符串表示为相应的 ASCII码:(151 (27FH (3C6H (4Computer (5 how are you?10. 定点数和浮点数表示方法各有什么特点?11. 微处理器、微型计算机和微型计算机系统三者之间有什么不同?12. 微型计算机由哪几部分组成,各部分功能是什么?13. CPU在内部结构上由哪几部分组成,CPU应具备什么功能?14. 简述计算机执行指令和执行程序的过程。以书中的例子为例,说明在此三条指令执行中,哪些信号属于数据流,哪些信号属于控制流?15. 微型计算机外部为什么采用三总线结构?16. 数据总线和地址总线在结构和作用上有什么不同 ?17. 如果某几种CPU

4、的地址总线分别有8、16、20、32条,它们各自能寻址的 存储器的容量是多少?18. 什么是硬件,什么是软件,硬件和软件的关系如何?19. 说明位、字节、字长的概念及它们之间的关系。20. 计算机的发展趋势有哪些?你如何看待冯?诺依曼计算机体系结构理论?21. 说出几种型号的CPU,它们各有什么特点?22. 说出目前流行的几种主机板的类型以及它们的性能特点23. 常用的外围设备有哪些,它们各有什么特点?如何衡量它们的性能?24. 计算机软件包括哪些种类,它们有什么不同?25. 你知道或用过哪些系统软件,它们各有什么功能特点?26. 说出用过的一种计算机的主要性能指标。第二章1.8086CPU由

5、哪两部分构成,它们的主要功能是什么?在执行指令期间EU能直 接访问存储器吗,为什么?2. 8086CPU与传统的计算机相比在执行指令方面有什么不同 ?这样的设计思想 有什么优点?3. 8086CPU中有哪些寄存器,各有什么用途?4. 状态标志与控制标志有何不同,程序中是怎样利用这两类标志的?标志寄存器 有哪些标志位,各在什么情况下置位?5. 求出下列运算后各个标志的状态,并说明进位标志和溢出标志的区别6. (11278H + 3469H (254E3H 27A0H7. (33881H + 3597H (401E3H 01E3H8. 8086CPU中存储器的逻辑地址和物理地址之间有什么关系,各有

6、多少值?9. 8086CPU使用的存储器为什么要分段,怎样分段?为什么要设置段寄存器,有 几个段寄存器?各段寄存器有什么意义?10. 简述A0与BHE在8086系统中的应用11.8086系统中为什么要采用地址锁存器 8282?采用什么方法从分时复用地址/ 数据线中将数据和地址信号分离出来?12. 8086和8088CPU的主要区别是什么?13. 8086系统中的存储器采用什么结构?如何与地址、数据线连接?14. 8086的I/O端口寻址范围是什么?什么是I/O端口与内存分别独立编址?15. 在对存储器和I/O设备读写时,要用到IOR(IO读、IOW (IO写、MR(存储器 读、MW(存储器写信

7、号,这些信号的作用是什么?它们在最小模式时分别可用怎样的 电路得到?请画出示意图。16. 什么是基地址和位移量,它们之间有何联系?17. 设CS=1200H,IP=0FF00H此时指令的物理地址是什么?指向这一物理地址的 CS和IP的值是唯一的吗?18. 若CS=1000H,指出当前代码段可寻址的存储空间的大小和地址范围。19. 简述8086单CPU和多CPU系统各自主要特点,并说明有何差别。20. 时钟周期、T状态、总线周期、指令周期的定义是什么,什么情况下会出现 空闲周期?21.8086CPU读/写总线周期包含几个时钟周期,什么情况下需要插入Tw等待周 期,插入Tw的数量取决于什么因素?2

8、2. 8086CPU复位后,有哪些特征?8086系统的启动程序如何去找?23. 8086系统在最小模式时应该怎样配置?试画出这种配置并标出主要信号的 连接关系。24. 画出最小模式时读存储器或I/O设备的总线周期时序第三章1. 简述80286的特点和保护模式的保护功能。2. 简述80386的特点、80386引脚与8086的区别。3. 简述80386 CPU寄存器的组成、特点及作用。4. 简述80386的3种工作模式的特点和异同。5. 什么是逻辑地址、线性地址和物理地址,3者之间的关系是什么?6. 简述80486 CPU的组成及各部分的作用。7. Pen tium微处理器采用了哪些新的技术和结构

9、 ?第四章1. 若 DS=3000H,BP=2000H,SI=1000H,32000H=00H,32001H=40H,SS=000H,31000H=20H,31001H=60H, 33000H=50H,33001H=60H,说明下列各条指令执行后,AX中的内容是什么?并说 明各条指令中源操作数的寻址方式。(1 MOV AX,DS (2 MOV AX,2000H(3 MOV AX,SI (4 MOV AX,BP(5 MOV AX,BP+SI2. 指出下列指令中的非法指令。(1MOV BX,AL (2MOV CS,2000H(3PUSH 4567H (4XCHG VAR1,VAR2(5ADD AL

10、,148H (6MOV DS,2000H(7M0V BH,SI (8SUB 38H,AL3. 若SP=2000H,AX=3355H,BX=4466H,试指出下列指令或程序段执行后有关寄存器的内容。(1PUSH AX执行后AX=?,SP=?(2 PUSH AXPUSH BXPOP DXPOP CX执行后 AX=?,CX=?,DX=?,SP=?4. 请按下面的要求写出相应的汇编指令或指令序列。(1将1234H送入DS中。(2将5678H与AX中的数相加,结果放在AX中。(3将DATAX 和DATAY 相加,其和放在DATAY 中。(4将AX中的高4位变为全0.(5将BX中的低2位变为全1.(6将C

11、X中的D3D7位取反.5. 若AL=0FFH,BL=03H,指出下列指令执行后标志 AF、OF、ZF、SF、PF、CF 的状态(1ADD BL ,AL (2INC BL(3SUB BL ,AL (4NEG BL(5AND BL ,AL (6MUL BL(7CMP BL ,AL (8IMUL BL(90R BL ,AL (10XOR BL,BL6. 已知存储器中有两个压缩 BCD码6543和4672存放在从BUF开始的连续4 个单元中(高字节放在高地址单元,试编制两数相减的程序,结果存放在后面的两个单 元中。7. 假设DX=36A5H,CL=3,CF=1,确定下列各条指令执行后 DX和CF的值。

12、(1SHR DX, 1 (2SAR DX, CL(3SHL DX, CL (4SHL DL, 1(5ROR DX, CL (6ROL DL, CL(7SAL DH, 1 (8SAR DH, CL(9RCL DX, CL (10RCR DX. CL8. 编写程序段将寄存器AL中的8位二进制数的内容颠倒过来,即将原来的最高 位变为最低位,次高位变为次低位,以此类推,若原AL的内容为01110001B,则颠倒之 后变为 10001110B。9. 执行下列程序段,住处各相关寄存器的内容。MOV AX,0A0BHDEC AXSUB AX,OFFHAND AX,OOFFHMOV CL,3SAL AL,CL

13、ADD AL,25HXCHG AL,AHPUSH AXPOP BXINC BL第五章1. 下列语句在存储器中分别为变量分配多少字节 ? VR1 DW 9VR2 DW 4 DUP(?CONT EQU 10VR3 DD CONT DUP(?VR4 DB 2 DUP(?,CONT DUP(0VR5 DB HOW ARE YOU?2. 根据下列数据定义,写出各条指令执行后的结果 TABLE DW 100 DUP(?ARRAY DB ABCDRES DB ?MOV AX,TYPE RES AX=(MOV BX,TYPE TABLE BX=(MOV CX, LENGTH TABLE CX=(MOV SI,

14、SIZE TABLE SI=(MOV DI,LENGTH ARRAY DI=(3. 下面定义的是一个数据段,请图示它们在存储器中的存放形式。DATA SEGMENTA DB 123,4B DB ABCDC DB 4 DUP(0N EQU 12X DW 33,0302HY DD 0ABCDHDATA ENDS4. 试定义一个完整的数据段,首先将10个压缩的BCD码29存放在ARRAY变量字节单元,紧接着把-28,6,45,39,3存放在ALPHA数组变量的字单元中,最后从字节变量BUFFER单元开始预留100个空单元备用5. 请定义一个结构,描述一个学生的简况。该结构应含有以下内容:姓名、年 龄

15、、性别、籍贯、民族、入学成绩、名次。说明如何定义结构变量和引用结构变量6. 实现满足下面要求的宏定义(1任意两个单元中的数据相加存于第三个单元中(2任意8位寄存器中的数据转换为 ASCII码并在屏幕上显示7.对下面程序进 行注释,并说明其功能DATA SEGMENTA DB 123ABCDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA BX,AMOV CX,6MOV AH,2LP: MOV AL,BXXCHG AL,DLINC BXINT 21HLOOP LPMOV AH,4CHINT 21HCO

16、DE ENDSEND START8. 编程将CX、DX作为双字联合右移四位(设CX为高16位,最高4位送入全1.9. 编程把从A单元开始存放的3个单元字节五符号数按递增顺序排序后存回 原处。10. 试编写一段程序比较从ARRAY开始存放的3个16位有符号数。根据比较 结果置FLAG标志。(1如果3个书都不相等,置FLAG为0。(2如果3个数中有2个数相等,置FLAG为1.(3如果3个书都相等,置FLAG为2.11. 分析下列程序指出运行结果。DATA SEGMENTSUM DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AXQ

17、ATAMOV DS,AXXOR AX,AXMOV CX,10MOV BX,2LP: ADD AX,BXINC BXINC BXLOOP LPMOV SUM,AXMOV AH,4CHINT 21HCODE ENDSEND START请问:改程序完成的功能是.程序执行后 ,SUM 单兀的内容是.12. 从ARRAY开始的单元中存有10个16位无符号数,试编写一完整程序找出 其中最小数并存入MIN单元13. 从DAT开始的数据区中放有100个8位的无符号数,编程统计其中奇数的个 数,将结果存入RESULT单元。14. 利用DOS系统功能调用,将键盘输入的小写字母转换成大写字母输出现实, 直到输入“&

18、字符时暂停输出。第六章1. 内存和外存的功能如何,有什么联系和区别?2. 高速缓冲区有什么功能?3. RAM和ROM有什么区别?4. 利用若干2114芯片和2716芯片采用75LS138译码,构成7KB容量的存储器,要要求有5KB RAM及2KB RAM,请设计电路图5. 常见的存储芯片有哪些,它们的容量是多少?第七章1. CPU与外设减缓数据的方式有几种,各有什么特点?2. 比较中断传送和DMA传送的区别。3. 编写一段程序,使从终端上输入80个字符,存放BUFFER开始的内存缓冲区 中:并要求每读入一个字符,在终端上显示键入的字符。4. 什么叫中断,采用中断技术有哪些好处?5. 什么叫中断

19、系统,它具备哪些功能?6. CPU在什么情况下才响应中断,中孤单处理过程一般包括哪些步骤?7. 何谓非屏蔽中断和课屏蔽中断?8. CPU如何识别中断源?I、什么叫中断优先权,有哪些解决中孤单优先权的办法?10. 简述8086/8088CPU的中断结构及中断处理过程。II. 8086/8088的中断系统分哪几类,其优先顺序如何?12. 中断入口地址表的功能是什么?已知中断类型码分别为84H和0FAH,它们 的中断入口在中孤单入口地址表的什么位置上 ?13. 若在一个系统中有5个中断源,他们的优先排序为:1,2, 3,4,5它们的中断服务 程序入口地址分别为 LOOP1、LOOP2、LOOP3、LOOP4、LOOP5。试编写一终端 服务程序,当有中断请求CPU响应时,能用软件查询办法转到优先权最高的中断源。14. 8086/8088CPU如何获得中断类型码?15. 简述中断控制器8259A的内部结构和主要功能。第八章1填空题(18255A内部包括两组控制电路,其中A组控制的工作方式和读写操作,B组控制的工作方式和读写操作。(28255A的端口 A工作于方式2时,使用端口 C的 作为与CPU和外部设备的联络信号。(3当8225A的端口 A和端口 B均工作于方式1输出时,端口 C的PC4和PC5 可以作为用。(4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论