计算机组成原理与汇编语言期末总复习_第1页
计算机组成原理与汇编语言期末总复习_第2页
计算机组成原理与汇编语言期末总复习_第3页
计算机组成原理与汇编语言期末总复习_第4页
计算机组成原理与汇编语言期末总复习_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机组成原理与汇编语言计算机组成原理与汇编语言期末总复习期末总复习一、复习范围和要求一、复习范围和要求二、试题比例二、试题比例三、题型及例题分析三、题型及例题分析计算机组成原理与汇编语言计算机组成原理与汇编语言期末总复习期末总复习一、复习范围和要求一、复习范围和要求考核说明是期末总复习的指导考核说明是期末总复习的指导思想,综合练习题是考核说明的具思想,综合练习题是考核说明的具体体现和补充。体体现和补充。1. 组成原理试题占组成原理试题占65%65%2. 2. 汇编语言试题占汇编语言试题占35%35%二、试题比例二、试题比例 1. 填空题填空题 2. 选择题选择题 3. 计算题计算题 4. 简

2、答题简答题 5. 分析题分析题 6. 设计题设计题三、题型及例题分析三、题型及例题分析 1. 填空题填空题 2. 选择题选择题3. 计算题计算题(1) 定点补码加减法运算定点补码加减法运算 (溢出判断)(溢出判断)(2)(2)原码一位乘法原码一位乘法(3)(3)浮点数的表示法浮点数的表示法 例例1:已知已知X=-10,Y=7,计算,计算X-Y补(用补(用6位二进制位二进制表示,左边表示,左边2位为符号位),并使用变形补码来判断结位为符号位),并使用变形补码来判断结果是否溢出?若溢出是何种溢出。果是否溢出?若溢出是何种溢出。要点:要点:必须写出答题步骤。必须写出答题步骤。 1) 将两个操作数转换

3、为补码将两个操作数转换为补码 (变形补码两位符号位,变形补码两位符号位,正数正数:00:00;负数;负数:11:11) 2) 计算计算公式:公式: X+YX+Y补补=XX补补+YY补补 X-YX-Y补补=X+X+(-Y-Y) 补补=XX补补+-+-YY补补3) 判断结果是否溢出和结果正确性判断结果是否溢出和结果正确性符号位符号位 00 01 11 1000 01 11 10判断判断 无溢出无溢出 溢出溢出 无溢出无溢出 溢出溢出结果正确性结果正确性 正确正确 不正确不正确 正确正确 不正确不正确答:答:X=(-10)X=(-10)1010=(-1010)=(-1010)2 2,XX补补=110

4、110=110110, Y=(7)Y=(7)1010=(0111)=(0111)2 2 Y Y补补=000111=000111, -YY补补=111001=111001 X-YX-Y补补=XX补补+-+-YY补补 110110 XX补补 + 111001 -YY补补 1101111 符号位为符号位为1010,负溢出,结果错,负溢出,结果错 例例2:将数将数-69-69用下述规格化浮点格式表示用下述规格化浮点格式表示( (阶码与阶码与尾数均用补码表示,阶码以尾数均用补码表示,阶码以2 2为底为底) )。要点:要点:浮点数的真值:浮点数的真值:N=N=+ +R RE EM R=2M R=2浮点数代

5、码分为两个组成部分浮点数代码分为两个组成部分: :阶码阶码E E与尾数与尾数M ME E是阶码,也就是比例因子是阶码,也就是比例因子R RE E部分的指数值,为带符部分的指数值,为带符号的定点数号的定点数规格化:尾数满足条件规格化:尾数满足条件 规格化特征:正数:规格化特征:正数:M M1 1=1 =1 负数:负数:M M1 1=0=0 浮点数格式:浮点数格式:| Ef| Ef | En |En-1| | En |En-1| Ef| Mf | Ef| Mf | M1 | M2 | M1 | M2 |Mm|Mm| - | - 价码价码E -|- E -|- 尾数尾数M -|M -|1|21 M2

6、1)21(除外步骤:步骤: 1) 将给定的数转换成二进制数;将给定的数转换成二进制数; (-69)(-69)1010=(-1000101)=(-1000101)2 22) 规格化;规格化; (-1000101)=-2(-1000101)=-2+111+1110.10001010.10001013) 按给定的规格化格式表示。按给定的规格化格式表示。 0 13 4 5 11 阶符阶符 数符数符 |-|-阶阶 码码-|-|-尾尾 数数-|-| -69 -69 0 0 111 1 0111011 111 1 0111011 4. 简答题简答题参考综合练习题参考综合练习题P136给出的简答题给出的简答题

7、名词解释不单独出题名词解释不单独出题5. 分析题分析题(1) 指出指令中源操作数所使用的寻指出指令中源操作数所使用的寻址方式址方式(2) 指出指令的错误指出指令的错误(3) 根据给定两个操作数的运算根据给定两个操作数的运算,写出写出各标志位的置位情况和各标志位的置位情况和 运算结果运算结果(4) 写出程序运行结果写出程序运行结果 (寄存器、存储单元)寄存器、存储单元)(5) 写出程序段的功能写出程序段的功能(1)指出指令中源操作数所使用的寻址方式指出指令中源操作数所使用的寻址方式寻址方式操作数存放位置汇编指令中的表示立即指令代码数值常数、字符串(AF 开始的十六进制数前必须加 0)寄存器通用寄

8、存器段寄存器通用寄存器名、段寄存器名直接数值、符号地址寄存器间接BP、BX、SI、DI变址或基址位移量BP 或 BX、位移量SI 或 DI存储器变址基址 主存位移量BP 或 BXSI 或 DI例例1:指出下列指令中源操作数所使用的指出下列指令中源操作数所使用的寻址方式寻址方式1. ADD AX, 100H ;2. SUB DX, 100H ;3. MOV BX, DS ;4. MOV AX, SI ;5. MOV AX,10HSI ;6. MOV AX, 10HBX ;7. MOV AX,ARRAYBXSI;立即寻址立即寻址直接寻址直接寻址寄存器寻址寄存器寻址寄存器间接寻址寄存器间接寻址变址寻

9、址变址寻址基址寻址基址寻址基址变址寻址基址变址寻址(2) 指出指令的错误指出指令的错误1. 类型不匹配类型不匹配2. 立即数作为目的操作数立即数作为目的操作数3. 立即数直接送段寄存器立即数直接送段寄存器4. CS作为目的操作数作为目的操作数5. 两存储单元之间直接操作两存储单元之间直接操作6. 两段寄存器之间直接传送两段寄存器之间直接传送7. BX和和BP或或SI和和DI一起使用一起使用例例2: 指出下列指令中的错误。指出下列指令中的错误。1. ADD BH,AX ;2. SUB 100H,AX ;3. MOV DS,100H ; 4. MOV DI,100H ;5. INC 100H ;6

10、. MOV AL,ARRAYBXBP ;7. ADD BX,SI ; 类型不匹配类型不匹配立即数作为目的操作数立即数作为目的操作数立即数直接送段寄存器立即数直接送段寄存器两存储单元之间直接传送两存储单元之间直接传送立即数作为目的操作数立即数作为目的操作数BX和和BP一起使用一起使用两存储单元之间直接相加两存储单元之间直接相加(3) 根据给定两个操作数的运算根据给定两个操作数的运算,写出各标志写出各标志位的置位情况和位的置位情况和 运算结果运算结果标志寄存器状态标志位的含义:标志寄存器状态标志位的含义:CF(进位标志位进位标志位):算术运算:进位或借位时置算术运算:进位或借位时置1 移位运算:存

11、放移出的代码移位运算:存放移出的代码PF(奇偶标志位奇偶标志位):低低8位中含位中含1的个数的个数 偶数置偶数置1,奇数置,奇数置0AF(辅助进位标志位辅助进位标志位):算术运算低字节算术运算低字节(第第3位产生位产生进位或借位时置进位或借位时置1)ZF(零值标志位零值标志位):结果为零置结果为零置1SF(符号标志位符号标志位):结果为负置结果为负置1,结果为正置,结果为正置0OF(溢出标志位溢出标志位):带符号数运算结果超出数表示范带符号数运算结果超出数表示范围置围置1例例3:已知两数已知两数8282A0HA0H和和8265H8265H相加,试写出相加,试写出下列各标志位的置位情况和相加结果

12、。下列各标志位的置位情况和相加结果。OF:OF: SF:SF: AF:AF: CF:CF: 结果结果: : _ _ 82 82A0H A0H + 8265H + 8265H 5 5H H0 05 51 10 01 10 00 0 1 105050505H H解答:解答:(5) 写出程序段的功能写出程序段的功能例例5-1:.若DATA1与DATA2都是内存单元的地址,请指出下列程序段的功能:MOV AL,0LEA SI,DATA1LEA BX,DATA2MOV CX,64HNEXT:MOV AL,SIMOV BX,ALINC SIINC BXLOOP NEXTHLT功能:将DATA1单元开始的1

13、00个数传送到DATA2开始的存储区内。(5) 写出程序段的功能写出程序段的功能例例5-2:若STR是字符串的首地址,请写出下列程序段的功能。LEA BX,STRMOV CX,50 LP: CMP BX,*JZ NEXTMOV BX,&NEXT:INC BXLOOP LPHLT.功能:功能:将字符串将字符串STR(长度(长度50字节)中所有字节)中所有非非“*”用“&”代替开始6.设计题设计题(1) 写出指令的读取与执行流程写出指令的读取与执行流程(2) 用芯片组成存储器用芯片组成存储器 (3) 编程题编程题 (1) 写出指令的读取与执行流程写出指令的读取与执行流程 例:例:按照下图所示的模型

14、机数据通路结构,按照下图所示的模型机数据通路结构,拟出下列指令的读取与执行流程。拟出下列指令的读取与执行流程。1. MOV R0, R2;2. MOV R1, (R3)3. MOV -(R1), (R3)4. DEC (R3)5. SUB (R1), R0 PCMARMMAD IRPC+1 PCR2 C 1. MOV R0, R2;CR0 2. MOV R1, (R3) PCMARMMAD IRPC+1 PCR3 MARM MDR CC R1 3. MOV -(R1), (R3)PCMARMMAD IRPC+1 PC 4. DEC (R3)PCMARMMAD IRPC+1 PC 5. SUB

15、(R1), R0;PCMARMMAD IRPC+1 PC(2) 用芯片组成存储器用芯片组成存储器例:例:用用1 1K K4/4/片的存储芯片组成一个片的存储芯片组成一个4 4KBKB存储器,存储器,地址总线地址总线A A1515A A0 0(低),数据总线低),数据总线D D7 7D D0 0,R/WR/W控制读控制读写。画出芯片级逻辑图,注明有关信号线,列出片写。画出芯片级逻辑图,注明有关信号线,列出片选信号逻辑式。选信号逻辑式。 分三步进行设计:分三步进行设计: 1) 计算芯片数计算芯片数 芯片容量:芯片容量:1K K4 4位位 存储器容量:存储器容量:4 4K K8 8位位位扩展:位扩展: 2 2片片1K K4 4位位 1K K8 8位位单元数扩展:单元数扩展: 4 4组(组(1K K8 8位)位) 4K K8 8位位芯片数:芯片数:8 82 2) ) 地址分配与片选逻辑地址分配与片选逻辑 不用不用 片选片选 芯片地芯片地址址 1515A A1414A A1313A A12 12 A A1111A A10 10 A A9 9 A A0 0 片选逻辑片选逻辑 芯片容量芯片容量 芯片地址芯片地址 片选信号片选信

温馨提示

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

评论

0/150

提交评论