微机原理与接口技术复习重点(很有用哦)PPT课件_第1页
微机原理与接口技术复习重点(很有用哦)PPT课件_第2页
微机原理与接口技术复习重点(很有用哦)PPT课件_第3页
微机原理与接口技术复习重点(很有用哦)PPT课件_第4页
微机原理与接口技术复习重点(很有用哦)PPT课件_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

综合练习题,1,填充问题2,分析简单解答3,程序分析问题4,编程问题5,存储器扩展问题6,输入输出接口问题,1,填充问题,计算机中1Byte=8bit,1Word=16bit。 相对于16进制的64.8H,变换为十进制时为100.5,这表示在使用8421BCD代码的情况下数据为64.8。 对于十进制18.5,十六进制为12.8H的压缩8421BCD代码为18.5H或(00011000.0101 )。 机器语言长度为8比特,最高有效位为符号比特。 十进制-与127相对应的源代码为11111111B,补数为10000001B。 8086CPU的内部结构分为EU和BIU。 8086CPU可以访问8位和16位寄存器。 8086CPU是16位CPU。 设SP为2000H,则执行PUSHAX时,SP=1FFEH。 逻辑地址由段基地址和偏移地址组成。 在此,段寄存器中存储着段基地址。 将逻辑地址转换为物理地址的方法是段基地址16偏移地址。 设置逻辑地址1234H:1234H,尝试导出对应的物理地址13574H。 包含16字节数据的变量,逻辑地址为1000H:0100H,变量的最后字节数据的物理地址为1010FH。 另外,8086CPU外部的数据线是16条,地址线是20条,其地址能力是1M。 数据线和地址线以时分复用方式交替使用。 运行ORG0100HTABDW9876H时: MOVAX,TAB后(AX)=9876H; 执行: LEAAX、TAB后,(AX)=0100H。 另外,当定义ADBABCD时,(A 2)存储在单元中的字节数据为c或63H。 在8086CPU中,对于I/O单独地址,对于I/O地址使用最多16条地址线,并且要从地址为80H的端口读取字节数据,则应该使用命令INAL,80H。 8086系统(XT机)使用的可编程中断控制器型号为8259A,该芯片至少占用两个端口地址。 可编程定时/计数器8253包含3个16位的定时/计数器。 各计时器/计数器可通过程序方式设定的动作方式有6种。 如果由4K1的存储器芯片构成12K字节的存储器容量,则总共需要24个这样的芯片。 通常,电容256KB的存储器具有8条数据线和18条地址线。 微机系统可采用的输入输出方式主要有程序控制、中断方式、DMA种。 可编程接口芯片8255A包含3个8位I/O端口。 a口的动作方式有3种,b口的动作方式有2种。 8086CPU上电复位后,执行第一指令的物理地址为FFFF0H。 8086/8088CPU中断系统能够处理256种不同类型的中断。 在8086系统上使用8259A芯片,可以管理高达64级的中断优先级。 计算机寻址I/O端口的方法有存储器映射地址(也称为统一地址)、I/O单独地址这两种。 存储器根据存储器的性质分类,通常分为RAM和ROM种。 二、分析简单的答案,写出1,-23的原句,翻转,将补码转换成十六进制(字长为8位)。 X=-23=-10111BX原码:10010111BX翻转336011011011011011011011011011011011011011011052525252525252525252525252525252525252525252525252525252 25252525252525252525253222222222 a :段地址为: 3010H。偏移地址为: 1234H物理地址: 3010H*10H 1234H=31334H3,简要叙述BIU、EU单元的作用。 BIU:地址形成、指令读取、指令队列、读/写操作数、总线控制EU :指令解码、指令执行、4,8086 CPU这4个段寄存器的名称是什么,分别用什么符号表示? 答:代码段: CS数据段: DS堆栈段: SS扩展段: ES、5,列出至少5种程序状态语言中的标志位, 简单说明其功能:设ZF:全零标志CF:进位标志SF:符号位AF:辅助进位PF:奇偶校验OF:进位标志、6、字长为8位,用二进制计算15 20的结果,状态标志c、a、s、z a:00001110001010011 cf=0af=1SF=0ZF=0,7,8086CPU是如何组织1M的存储容量的?8086 CPU分段管理内存(段地址:偏移)。 分为奇数地址库和偶数地址库。 8,8086 CPU系统上的内存为什么是奇数地址库和偶数地址库?答:为了保证与以前的CPU的兼容性,8086保证能够进行字节操作和文字操作。 为什么在管理9,8086内存时采用分段方法?20位物理地址是如何形成的? 8086的数据线和内部寄存器都是16位,其地址线是20位,为了扩大不能直接管理的地址范围,采用段的管理方式,用段地址和偏移来表示真正的物理地址,使所有部分都不超过64K 当CPU访问存储器时,在地址加法器中,段寄存器的内容(段基地址)自动向左移位4位(二进制),再加上16位的偏移地址,形成20位的物理地址。 另外,若设为10、SS=1050H、SP=0008H、AX=1234H,则指令:执行PUSHAX时,寄存器SS、SP、AX的内容分别为什么,图表示1234H在存储器中的存储状况。 a:ss=1050 HSP=0006 hax=1234 h (10506 h )=34h (10507 h )=12h,11,分别表示以下指令下的源操作数的地址方式。 (1)MOVCX,300H(2)MOVBPDI,300H(3)MOVAX,BX(4)MOVAX,BP DI(5)MOVAX,10BXDI(6)MOVAX,10SI(7)MOVAX,DI(8)JMPBX(9)INAL,23h DX (1)直接寻址(2)立即寻址(3)寄存器寻址(4)基本地址和索引(5)相对基本地址和索引(6)寄存器相对寻址(7)寄存器间寻址(8)段内间接寻址(9)直接端口寻址(10 ) 间接端口地址指定,12,指出以下命令的错误(1)MOVAH, BX回答:源,目标操作数长度不一致(2)ADD15H BX回答:不能立即进行目标操作数(3)MOVCS,AX回答: CS不能进行目标操作数(4)MOVAX,SIDI回答: SI,DI不能同时出现在中(或者源操作数的地址方式为间隔BX :源、目标操作数全部为存储器操作数(7)MOVDS、0200H :立即分段寄存器(8)INBL、05haa:in命令的目标操作数为bl (仅al或10)MOVSI,ipa:ip为操作数(10)MOVSI、DP 可改变为MOVSI的 bx (11 )推式hala :推式命令的操作数必须为16位(即,以字操作),13、测试命令序列以清除AX寄存器的至少4位1、最多3位、反转d 7至d 9位及其它位使用ORAX,000FHANDAX,1FFFHXORAX,0380H,14,单个指令或程序段实现以下功能: (1)将ax的上位8位颠倒过来,下位4位作为1位,其馀位不变。 (2)将al的前4位和后4位调换。 (3)交换bx、AX的内容。 (1)写入xor AX,0FF00HORAX,000FH(2)MOVCL,4RORAL,CL (或ROLAL,CL)(3)XCHGAX,BX,15,至少3种指令,清除ax寄存器: MOVAX,00SUBAX,AXXORAX 16、设计I/O接口电路时,一般遵循什么原则a :遵循的基本原则:输出锁存,输入缓冲。 原因是: CPU的操作速度较快,并且其外围速度相对较慢,保持CPU的输出信号而锁存器是公用的,因此任何外围设备都不能仅占用数据电缆,并且外围设备和数据电缆可以通过缓冲器在不需要时分离。 17、中断使用电脑有什么好处? a:(1)解决高速CPU与低速外围设备之间的矛盾,允许CPU与外围设备同时操作,并允许CPU与多个外围设备同时操作。 (2)计算机实现控制对象的实时处理。 (3)计算机能够自己处理故障。 18、8086能屏蔽中断请求输入信号线的是什么“可屏蔽”的意思? a :可阻止中断请求的输入线为INTR。所谓“可屏蔽”是指通过软件清除标志寄存器的IF位,禁止该中断请求。19、CPU响应外部可中断的前提条件是什么? 答:有中断源申请,没有内部中断,中断系统是开放的20,中断向量是什么,中断向量在内存中的地址范围是什么? a :中断向量是中断处理程序的入口地址。中断向量表的地址范围: 00000H003FFH、21。中断向量表是8086系统,中断向量表存储在存储器的哪里。 a :与不同的中断类型号对应的中断服务程序的入口地址排列在内存的第一个空间(称为中断向量表)中,创建的表的容量为1KB。 22,8086 CPU主要处理哪些类型的中断,这些中断的优先级排列如何。 答:内部中断和外部中断,内部中断包括内部硬中断和内部软中断,外部中断包括可屏蔽和不可屏蔽中断。 中断优先级是制作内部不可中断掩码可中断单步中断、23、中断类型编号10的中断矢量设定程序(将中断服务程序名称设为INT_10 ),方法1:movax、0MOVES、AXMOVDI、40MOVAX OFFSETINT_10CLDSTOSWMOVAX、SEGINT_10STOSW方法2:movAX、0MOVDS、AXMOVBX、40MOVAX、OFFSETINT_10MOVBX、AXMOVAX、SEGINT_10MOVBX 2、ax、3、编程85hmovX1、0MOVDS、0movcx、8L0:SHLAL、1 JCL1incx1jmp l2l1: Inc x2l2: loopl 0、程序中的x1和X2为字节变量、(1)分析程序实现的功能。 (2)程序执行后,X1和X2的值分别是多少? a:(1)统计al中的0和1的个数,分别加入X1和X2。 (2)X1=5; x2=3,2,INAL,5FH; TESTAL,80H; JZL1; MOVAH,0JMPSTOPL1:MOVAH,0FHSTOP:HALT从地址为5F的端口读取1字节的ALAL和80H相位,但不返回结果,如果标志位的值为状态标志z为1,则跳转到L1来执行(1)在横线实现语句的功能(2)分析程序实现的功能。 功能:如果从地址为5F的端口外围设备读取的字节的最高位为0,则为AH=0FH,否则为ah=0,3、MOVAX、0MOVBX、1MOVCX、100L1:ADDAX、BXINCBXDECCXJNZL1、(1)分析器实现的功能。 (2)程序执行后,AX、BX、CX的值分别是多少? (1)计算123100的值,最终保存到AX中(2) ax=5050 bx=101 CX=0,4,STRDBCOMPUTERMOVCX,8MOVAL,1LEABX,STR; (a)L1:CMPBYTEPTRBX; (b ) jzsl2incbxincalloopl1l 2: halt,(1)横线上注明文件实现的功能。 a )将str变量的起始地址发送到BX(b ),以比较BX间接地址的字节是否等于u(2),并且将描述在执行之后的AL寄存器的值。 a :计算字符“u”出现在字符串中的位置,al=5,5,分析空MOVAX,00H的PUSHAX; POPBX; MOVAX、3F5FH; MOVCX、4RORAL、CL; ANDAL,0FH; a :执行后AX=00H执行后AX=00H执行后BX=00H执行后AL=5FH执行后AL=0F5H执行后AL=05H、6、STR为字符串的开头地址的情况下,显示下一程序的功能,对文本附加注释。 LEABX,STR; 将STR的偏移量加入到BX中的MOVCX、20; _设定周期次数_LP:CMPBX,*jnznext; BX指定的单元格内容不是“*”时为next mov bx ”; 将BX指向的单元替换为NEXT:INCBX的bx 1,如果指向下一个单元LOOPLP的CX-1不等于0,则转移到LP,继续HLT程序的循环的功能:将从STR开始的前20个字符中的“*”替换为“$” 从块有1字节型数组,共有15个要素,制作完整的组件资源程序,计算该数组中的奇数个数,将结果存储在存储器SUM单元中。 2、有BUF的字节型数组,共计100个要素,制作完整的汇编资源程序,计算该数组的负数,将结果存储在存储器COUNT单元中。 3、存储10个有符号字节数据并且创建完整的组件资源程序以从BUF开始,找到数据区域的最大数目,并将其存储在存储器单元MAX中。 (答案省略),1 .右图是8088CPU的存储电路的连接图,(1)将CPU的信号线连接到存储器。(2)存储器的类型(RAM、ROM )是什么? 总容量是多少?每个存储芯片的地址范围是多少? 五、内存扩展问题,1)CPU与内存的连接如右图所示。 2 )存储器类型为:RAM总容量为4K8地址范围:0 # 2000 h-27ff h1# 2800 h-2 f ffh,1,英特尔8255接口芯片(1)为INTEL8255A的应用电路,如下所示,将其分配给系统8255 尝试用该电路将8255的a、b端口分别作为输入端口还是输出端口(表示8255A的动作方式的控制字形式如下所示,生成程序段并初始化8255,读取电路中的开关量,用LED发光二极管进行对应的开关、六、输入输出接口问题、解答: (1)A端口为输入端口、b端口为输出端口(2)初始化: a端口为输入端口、b端口为输出端口,均以方式0动作时,控制语言为: 90H (不是唯一的)参照程序段:MOVAL,90HOUT63H 60HOUT61H,AL,根据下面的接口电路图,下面的问题:(1)这是哪个接口电路图

温馨提示

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

评论

0/150

提交评论