微机原理与接口技术复习

上传人:wuxin****2020 文档编号:253079018 上传时间:2024-11-28 格式:PPT 页数:36 大小:380.32KB
返回 下载 相关 举报
微机原理与接口技术复习_第1页
第1页 / 共36页
微机原理与接口技术复习_第2页
第2页 / 共36页
微机原理与接口技术复习_第3页
第3页 / 共36页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,微机原理与与接口技术,汇编语言,期末复习,第一章 微型计算机概述,主要内容,计算机的发展、分类、基本结构及工作原理,微处理器的产生和发展、微处理器系统,微型计算机的分类、性能指标,微型计算机系统的组成及微型计算机的应用,重点内容,计算机的基本结构及工作原理,微型计算机系统组成,软、硬件基本结构,习题简析,1.,冯,.,诺依曼型计算机的结构由哪些部分组成?,2.,计算机的,CPU,由哪些部件组成?,3.,什么是微型计算机的系统总线?定性说明微处理器三大总线的作用。,4.,存储器按位置可分为哪两种?,第二章 计算机中的数据表示,主要内容,数制的基本概念、数制之间的相互转换,无符号数和带符号数的表示方法,ASCII,码和,BCD,码的相关概念和应用,汉字编码及其应用,重点内容,二、八、十、十六进制的表达和相互转换,机器数和带符号数的原码、反码、补码表示,ASCII,码和,BCD,码的表达及应用,习题简析,1.,十进制数分别转换为二进制、八进制、十六进制数和压缩,BCD,码,(,1,),125.74,(,2,),513.85,2.,写出下列十进制数的原码、反码、补码,(,1,),104,(,2,),-26,3.,已知补码求出其真值,(,1,),48H,(,2,),9DH,补码应用举例:,例,1,:,X=24-10=14,换为加法运算:,X,补,=+24,补,+-10,补,+24,补,=00011000B,-10,补,=11110110B,00011000,+11110110,1,00001110,(最高位,1,溢出),+14,补,=00001110B,,其真值为,14,。,(同直接相减的结果一致)。,例,2:,X=34-68=-34,转换为加法运算:,+34,补,=00100010B,-68,补,=10111100B,00100010,+10111100,11011110 -34,补,=11011110B,,其真值为,-34,。(同直接相减的结果一致)。,自测题,1,、完成下列转换:(,1,),10110.10111B,转换为十六进制数;(,2,),34.97H,转换成八进制数和十进制数;(,3,),0BA.7FH,转换成二进制数和八进制数;(,4,),43.27Q,转换为二进制数和十六进制书,2,、将下列十进制数变为,8421BCD,码:,(1)8609,;,(2)5254,;,(3)2730,;,(4)1998,3,、将下列数值或字符串表示成相应的,ASCII,代码:,(1)51,;,(2)7FH,;,(3)ABH,;,(4)C6H,;,(5)SAM,;,第三章,80 x86,微处理器及其体系结构,主要内容,80 x86,微处理器的基本性能指标、组成及寄存器结构,80 x86,微处理器的外部引脚特性,80 x86,微处理器的存储器和,I/O,组织,80 x86,的时钟和总线概念及其最小,/,最大工作方式,重点内容,80 x86,微处理器的组成及其寄存器结构,80 x86,微处理器的存储器和,I/O,组织,习题简析,1.80 x86CPU,由哪两部分组成?主要功能分别是什么?,2.80 x86CPU,有两种外部中断请求线,它们是?,3.80 x86,最多可以处理多少种不同类型的中断,为了区别,每种中断都设置了一个?,4.,有一个由,20,个字组成的数据区,其起始地址为,610AH,:,1CE7H,。写出数据区首末单元的实际地址,PA,。,自测题,1.,写出下列存储器地址的段地址、偏移量和物理地址,(1)2314H:0035,;,(2)1FD0H:00A0H,;,(3)0000H:0100H,;,(4)3FB0H:0053H,2.,如果在一个程序段开始执行之前,,(CS)=0A7EH,(IP)=2B40H,。试问:该程序段的第一个字的物理地址?指向这一物理地址的,CS,值和,IP,值是唯一的吗?,3.,为了减轻总线负载,总线上的部件大都应具有三态逻辑,三态逻辑电路输出信号的三个状态是,、,、,。,第四章,80 x86,指令系统,主要内容,1,、,80 x86,指令的基本格式,2,、,80 x86,指令系统的寻址方式,3,、,80 x86,指令的应用,重点内容,指令系统的寻址方式和指令的应用,习题简析,1.80 x86,指令系统有哪几种寻址方式?,2.,用来存放即将执行的指令的偏移地址的是哪个寄存器?,SI,是什么寄存器,?,可以用作间址寄存器的有哪些,?,3.MOV,指令可以在,CPU,内部或,CPU,和存储器之间传送字或字节。,注意,,立即数不能直接送,段,寄存器;目的操作数不允许用立即数寻址,也不允许用,CS,寄存器;两个操作数不能同为存储器寻址。此外,也不允许在两个段寄存器之间直接传送数据。但,MOV,指令不影响状态标志位。,4.,如何实现一个带符号数除,2,的操作,可选用哪种指令?,5.,理解无条件转移指令,JMP,6.,理解循环控制指令执行操作时所需要的条件,(,习题,4.6),已知,(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列指令执行后,,AX,寄存器中的内容。,(,1,),MOV AX,1200H,分析:这条指令的源操作数为立即寻址,也就是直接将数,1200H,传送到寄存器,AX,,所以,(AX)=1200H,(,2,),MOV AX,BX,分析:这条指令的源操作数为寄存器寻址,即把寄存器,BX,的内容传送给,AX,,所以,(AX)=0100H,(,3,),MOV AX,1200H,分析:这条指令的源操作数为存储器的直接寻址,即直接给出了有效地址,1200H,,再加上段地址,(DS)=2000H,,可得到一个实际地址,PA=21200H,,所以寄存器,AX,得到了从内存单元,21200H,和,21201H,取得的内容,即(,AX,),=4C2AH,(,4,),MOV AX,BX,分析:源操作数为存储器的寄存器间接寻址,则有效地址为,0100H,,故寄存器,(AX)=3412H,以下(,5,)(,6,)(,7,)的源操作数寻址方式分别为寄存器相对寻址、基址变址寻址、相对基址变址寻址,只要根据不同的寻址方式分别计算出有效地址,再加上段地址,DS,的内容算出实际地址就可以找到相应存储器单元的内容。,(,习题,4.9),假设下列程序执行前,(SS)=8000H,(SP)=2000H,(AX)=7A6CH,(DX)=3158H,执行下列程序段,画出每条指令执行后,寄存器的内容和堆栈存储的内容的变化情况,执行完毕后,(SP)=?,PUSH AX,(SP)=(SP-2)=1FFEH,PUSH DX,(SP)=(SP-2)=1FFCH,POP BX,(SP)=(SP+2)=1FFEH,(BX)=3158H,POP CX,(SP)=(SP+2)=2000H,(CX)=7A6CH,注意:堆栈指针,SP,始终指向栈顶,所以,SP,的内容是随入栈出栈操作一直在变化的;堆栈操作的原则:后进先出,栈顶(底),(SS)=8000H,(SP)=2000H,7AH,6CH,31H,58H,思考,:,随着堆栈操作的进行,存储单元的地址都是多少?如何计算?,例如:,7AH,所在单元的实际地址为,81FFEH,自测题,1.,指出下列传送指令中,哪些是非法指令:,(1)MOV DS,0100H,(2)MOV BP,AL,(3)MOV BX,AL,(4)XCHG AH,AL,(5)OUT 21H,AL,2.,编写一段程序,实现下述要求:(,1,)使,AX,寄存器的低,4,位清零,其余位不变。(,2,)使,CL,寄存器的内容变为四个组合的,BCD,数,其中百位数放在,DX,中,十位数放在,AH,中,个位放在,AL,中。(,3,)使,AL,寄存器的低,4,位保持不变,高,4,位取反。,3.,若,32,位二进制数存放于,DX,和,AX,中,试利用移位与循环指令实现以下操作:(,1,),DX,和,AX,中存放无符号数,将其分别乘,2,和除,2,。(,2,)若,DX,和,AX,中为有符号数,将其分别乘,2,和除,2,。,第五章 汇编语言的基本表达及其运行,主要内容,汇编语言和汇编程序的基本概念,汇编语言源程序书写规则、语句格式及程序分段,伪指令语句的格式、功能及应用,汇编语言源程序的建立、汇编、连接、调试及运行,重点内容,汇编语言和汇编程序的概念、特点及其应用,汇编语言源程序的书写规则、语句的基本格式、程序的分段结构,习题简析,1.,汇编程序和汇编源程序有什么差别?两者的作用和区别是什么?,2.,一个汇编源程序应该由哪些逻辑段组成?各段如何定义?各段的作用和使用注意事项是什么?,3.,语句标号和变量应具备的,3,种属性是什么?各属性的作用是什么?如何使用?,4.(,习题,5.10),分析:,(1),ORG,指令的作用是为之后的变量,VAR1,先分配一个段内偏移量,即变量,VAR1,的起始地址为,0004H,;,(2),定义变量,VAR1,、,VAR2,的伪指令均为字定义;,(3)EQU,为符号定义伪指令,并不实际分配内存单元;,(4),重复操作符,DUP,的应用,09H(,起始地址,0004H),变量,VAR1,00H,00H,变量,VAR2,变量,VAR2,共占,4,个字节单元,(DUP,的使用,),?,变量,VAR3,08H,变量,VAR3,共占,4,个字节单元,(DUP,的使用,),?,变量,VAR4,00H,00H,A,B,变量,VAR4,共占,10,个字节单元,(DUP,的使用,),自测题,1.,正误判断题:源程序中只能用标号,start,表示程序的起始执行点,?,2.,正误判断题:汇编源程序可以用,word,文字处理系统处理,并保存为,word,文档,?,3.,汇编语言源程序的扩展名是,_,,目标程序的扩展名是,_,,通常产生的可执行程序的扩展名是,_,。,4.,已知:,num1equ3,,,num2equ3,指令,movax,,,num1+num2,;是否正确?,5.BUF DW 10H DUP(3 DUP(2,,,10H),,,3,,,5),上述语句汇编后,为变量,BUF,分配的存储单元字节数是,(),。,A.80H B.100H C.124 D.192,6.,语句,dada dw AB,CD,E,,,F,汇编后占用的存储空间是,_,个字节。,A.4 B.6 C.7 D.8,7.,已知,num1db3,,,num2db4,,下面指令正确的是,A.movax,num1 B.moval,num2 C.moval,num1+num2,8.,画出变量,var1,var2,var3,的地址分配情况。,Var1 db?Org$+2 Var2 dw?Var3 dd3dup(?),9.,若定义“,datavardb0a5h,5bh”,,填空指令“,movbx,_datavar”,,使该指令无语法错误。,10.,将变量,var,定义如下,“,vardb26h,4ah”,,欲以字属性存取该变量值,应采用,_var,。,AoffsetBsegCbyteptrDwordptr,11.,如下符合汇编语言语法的数据定义语句有,_,。,A,、,wvardb80hB,、,varbdb0ff00h,C,、,3xyzdw3000 D,、,wvardw2dup(?),E,、,varbdb?dup(0),12.,汇编语言中,,_,可以作为有效的名字,如标号、变量名等。,A0fffhBvar0CloopDtestEadd,第,6,章 汇编语言程序设计,本章学习目标,本章详细
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!