为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

微机原理复习题题库及答案

2019-01-19 8页 doc 778KB 79阅读

用户头像 个人认证

不系舟红枫

从教近30年,经验丰富,教学水平较高

举报
微机原理复习题题库及答案PAGE 1 微机原理复习题题库及答案 一、填空题 2、在8088读存储器周期中,采样Ready线的目的是 。 3、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由 、 和提供。 4、微型计算机由(   )、(   )和(   )组成。 5、在IBM-PC/XT中,外设是通过(   )器件对CPU产生中断请求。这些中断的中断类型码为08—OFH。 6、8088中的指令INTn用(   )指定中断类型。 7、一片8255A端口A有(   )种工作方式,...
微机原理复习题题库及答案
PAGE 1 微机原理复习题题库及答案 一、填空题 2、在8088读存储器周期中,采样Ready线的目的是 。 3、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由 、 和提供。 4、微型计算机由(   )、(   )和(   )组成。 5、在IBM-PC/XT中,外设是通过(   )器件对CPU产生中断请求。这些中断的中断类型码为08—OFH。 6、8088中的指令INTn用(   )指定中断类型。 7、一片8255A端口A有(   )种工作方式,端口B有(   )种工作方式。 答案:1、锁存复用线上的地址; 2、确定是否在T3周期后插入Tw周期3、IP 由寻址方式决定的16位偏移量 SP4、微处理器 存储器 I/O接口电路 5、8259 6、n7、3 2 一、填空题 1.软件通常分为_______和_______两大类。 2.计算机硬件由_______、_______、存储器、输入设备和输出设备五大部件组成。 3.奇偶校验法只能发现_______数个错,不能检查无错或_______数个错。 4.八进制数37.4Q转换成二进制数为__________。 5.数x的真值-0.1011B,其原码表示为____________。 6.在浮点加减法运算过程中,在需要_________或__________时,尾数向右移位。 7.8086CPU芯片的结构特点是将_________部件与__________部件分开,目的是减少总线的空闲时间,提高指令执行速度。 8.指令通常由_________和__________两部分组成。 9.微程序入口地址是根据__________通过_________产生的。 10.要组成容量为4K*8位的存储器,需要_____片4K*1位的静态RAM芯片并联,或者需要___片1K*8位的静态RAM芯片串联。 11.根据目前常用的存储介质可以反存储器分为___________、_________和光存储器三种。 12.主机CPU和IOP之间的通信,原则上是通过共享_________来实现的。 13.DMA数据传送过程可以分为________、数据块传送和__________三个阶段。 14.汉字在计算机内部存储、传输和检索的代码称为汉字______,汉字输入码到该代码的变换由______来完成。 15.显示器的刷新存储器(或称显示缓冲器)的容量是由_________和_________决定的。 16.80386支撑的两种操作方式是_______和________。 17.目前有三种数据模型的数据库管理系统,即层次数据库、网状数据库和_______管理系统。 答案: 1.系统软件 应用软件 2.运算器 控制器 3.奇 偶 4. 11111.1B 5. 1.1011B 6.对阶 向右规格化7.运算 总线接口8.操作码 地址码9.指令操作码 微地址产生部件 10. 8 4 11.磁表面存储器 半导体存储器 12.主存储器 13.传送前预处理 传送后处理14.内码 代码转换程序15.图象分辨率 灰度级16.实方式 保护方式17.关系 1.通常一条指令包括两个基本部分,即___________和___________。 2.组成16M*8位的存储器,需要1M*8位的存储芯片___________片。 3.已知(DS)=1500H,(SI)=0500H,指令ADD BX,[SI+0100H]的源操作数的物理地址为_______。 4.Intel 8086/8088地址总线有___________条,最大存储容量为___________。 5.DEBUG操作中,T是 命令。 6.一片8259A能管理_______级中断,在基本不增加其它电路的情况下,用9片8259A可构成_________级的主从式中断系统。 7.8255A有_______个数据端口。 答案: 1. 操作码、操作数 2. 16 3. 15600H 4. 20、1M 5. 单步执行 6. 8、64 7. 3 1.(121)10=(01111001)2=(79)16 2.所有的变量都具有3种属性:( 段值 )、( 偏移量 )、类型。 3.汇编语言源程序中的语句可分为两类:( 指令性语句 )、(指示性语句)。 4.请指出下列指令中原操作数和目标操作数的寻址方式: ① ADD 100H[BX][SI] ,DX ; 目标操作数 ( 相对基址变址);源操作数(寄存器寻址); ② ADC BX, [SI] ; 目标操作数(寄存器寻址);源操作数(寄存器间接寻址); 5. 指示性语句的作用是(用于表达伪指令,指示源程序如何汇编、变量怎样定义、过程怎么设置等) ;指令性语句的作用是(用于表达处理器指令(也称为硬指令),汇编后对应一条指令代码) ; 6. 在串行通信中,线路传输的方式有单工、( 半双工 )、( 全双工 )、多工。 7. 8237A在微机系统中所起的作用是DMA控制;它有( 4 )个通道;有(单字节传送)、(成块传送)、(查询传送 )、(级联方式)四种传送模式,片内有( 16个 )端口可寻址。 (1)人机交互接口,是指人和计算机之间建立 、 的有关输入/输出设备的接口。 (2)从时序角度考虑,微处理器的执行工作可分作三种类型的周期: 、 、 。 (3)易失性存储器主要是指 按工作原理分为 和 两种。 (4)CPU响应中断,就可转入中断服务程序之中,中断处理要做好 、 、 、 、 、 六件事。 (5)组成微处理器的最基本部件是 、 、 、 。 (6)衡量A/D转换器性能的主要参数是: 、 、 、 。 (7)非易失性存储器有那五种 、 、 、 、 。 (8)一般CPU与外设间数据传送方式有 、 、 、和 答案:1.联系、交流信息 2.时钟周期、总线周期、指令周期 3.随机访问存储器、静态、动态 4.保护现场、开中断、中断服务、关中断、恢复现场、开中断返回 5.运算部件、控制部件、寄存器组、内部数据总线 6.分辨率、精度、转换时间、电源灵敏度 7.掩膜式只读存储器、一次性编程ROM、可多次操写的ROM、闪速存储器、铁电存储器 8.控制方式、中断控制方式、直接存储器存取方式、输入/输出处理器方式 1.在最小模式下,8088CPU用于使CPU插入等待时钟周期的信号是 READY 。 2.在对EPROM进行编程时,在 端加上宽度为 50ms 的编程脉冲。 3.内存地址84000H到8FFFFH共有 48 KB。 4.8088CPU的NMI的中断向量码是 2 。 5.8250串行通信接口中,除数是由公式 f/(F*16) 计算。 6.8250串行通信接口中,进行异步通信时,启动位是 低 电平。 7.利用2K×4bit的存贮器芯片构成84000H到8FFFFH的内存共需 48 片。 8.掉电内容保持的存贮器是 只读存贮器 。 9.程序控制I/O方式分为:无条件传送方式和 查询方式 。 10.完整的汇编源程序由代码段、数据段和 堆栈段 组成。 选择: 1.8088CPU的内存地址空间为(B) A 1KB B 1MB C 256MB D 512MB A ALE B AEN C HOLD D NMI 3.8088CPU复位后的启动地址为(C ) A 00000H B FFFFFH C FFFF0H D 11111H 4.在8088的一个总线周期内,数据是在第(D )个时钟周期稳定。 A T1 B T2 C T3 D T4 5.8088CPU中IP寄存器位宽是( B) A 8位 B 16位 C 24位 D 32位 6.8088CPU指令系统中,立即数最多可表示位宽为(B ) A 8位 B 16位 C 24位 D 32位 7.若SP=2000H,那么执行完PUSH指令后,SP=( B) A 1FFFH B 1FFEH C 2001H D 2002H 8.设定段寄存器伪指令是( D ) A SEGMENT B PROC C EQU D ASSUME 9.LOOP指令执行时,隐含计数器是( C ) A SP B BX C CX D DI 10.用来定义双字的数据伪指令是(C ) A DB B DW C DD D DQ 11.8088CPU的最小可寻址单位是( B ) A 比特 B 字节 C 双字 D 四字 12.PCI总线属于( C ) A 片内总线 B 元件级总线 C 内总线 D 外总线 14.当EPROM擦除后每一单元应为(D ) A 00H B CCH C AAH D FFH 15.需要定时进行刷新的存贮器是( B ) A SRAM B DRAM C EPROM D EEPROM 16.内存从74000H到9AFFFH共有(A )个单元 A 27000H B 26FFFH C 50000H D 10000H 17.采用查询方式进行输入输出的特点是( C ) A 速度最快 B CPU可不参与 C 容易实现 D 实时性好 19.8088CPU响应INTR是在( C ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时 21.8088中断向量表大小为( D ) A 4KB B 2KB C 8KB D 1KB 23.8088CPU响应DMA是在( B ) A 一个时钟周期结束时 B 一个总线周期结束时 C 一条指令执行结束时 D 一个子程序执行结束时 24.DMA控制器8237具有( C )个独立DMA通道 A 6 B 8 C 4 D 2 25.中断控制器8259具有( B )个独立的中断请求端 A 6 B 8 C 4 D 2 27.可编程定时器8253具有(A )个计数器 A 3 B 8 C 4 D 2 28.可编程定时器8253的计数器时钟频率最高为( D ) A 1MHZ B 2MHZ C 4MHZ D 5MHZ 30.可编程串行接口8250的除数锁存器为( B ) A 8位 B 16位 C 24位 D 32位 A 8位 B 16位 C 24位 D 32位 1. CPU指的是计算机的什么部分 ( ) ① 运算器 ② 控制器 ③ 运算器和控制器 ④ 存储器 2. 计算机存放下一条指令地址的寄存器叫。 ( ) ① 程序计数器 ② 地址寄存器 ③ 指令寄存器 ④ 堆栈指针寄存器 3. 通常我们将计算机指令的集合称为 ( ) ① 指令系统 ② 汇编语言 ③ 高级语言 ④ 仿真语言 4. 在立即数寻址方式中,立即数放在 ( ) ① 数据段 ② 代码段 ③ 堆栈段 ④ 附加段 5. 某微机有16条地址线,能够直接寻址的地址范围是。 ( ) ① 0001H-FFFFH ② 0000H-FFFFH ③ 00001H-FFFFFH ④ 00000H-FFFFFH 6. 与MOV BX,OFFSET X等价的指令是 ( ) ① MOV BX,X ② LDS BX,X ③ LEA BX,X ④ LES BX,X 7. 有符号数AX除以2的指令是 ( ) ① SHR AX,1 ② SAR AX,1 ③ ROR AX,1 ④ RCR AX,1 8. 设 ES=1600H,(BX)=26H,则ES:[BX+10H]单元的物理地址为 ( ) ① 1626H ② 1960H ③ 16036H ④ 4C00H 9. 断电后存储的资料不会丢失的存储器是 ( ) ① RAM ② ROM ③ DRAM ④ SRAM 10. 若门电路的两个输入信号A、B分别为:A=1,B=0,输出Y=0,则该电路为( ) ① 与门 ② 或门 ③ 与非门 ④ 非门 答案: 1. ③ 2. ① 3. ① 4. ② 5. ② 6. ③ 7. ② 8. ③ 9. ② 10. ① 1.8位定点原码整数10100011B的真值为( )。 A.+0100011B B.-0100011B C.+1011101B D.-1011101B 2.若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码为( )。 A.原码 B.补码 C.反码 D.移码 3.某数在计算机中用8421BCD码表示为0011 1011 1000,其真值为( )。 A.398 B.398H C.1630Q D.1110011000B 4.下列逻辑部件中,( )不包括在运算器内。 A.累加器 B.状态条件寄存器 C.指令寄存器 D.ALU 5.在指令“ADD@R,Ad”中,源操作数在前,目的操作数在后,该指令执行的操作是( )。 A.((R))+(Ad)-->(Ad) B.((R))+((Ad))-->Ad C.(R)+((Ad))-->(Ad) D.((R))+(Ad)-->Ad 6.在ROM存储器中必须有( )电路。 A.数据写入 B.再生 C.地址译码 D.刷新 7.DMA传送控制的周期挪用法一般适用于( )的情况。 A.I/O设备读写周期大于内存存储周期 B.CPU工作周期比内存周期长很多 C.I/O设备读写周期小于内存存储周期 D.CPU工作周期比内存存储周期小很多 8.在多级存储体系中,“cache——主存”结构的作用是解决( )的问题。 A.主存容量不足 B.主存与辅存速度不匹配 C.辅存与CPU速度不匹配 D.主存与CPU速度不匹配 9.计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为止绝大多数计算机仍是( )式计算机。 A.实时处理 B.智能化 C.并行 D.冯·诺依曼 答案:1.B 2.B 3.A 4.C 5.D 6.C 7.A 8.D 9.D 1.一个完整的计算机系统通常应包括( ③ )。 ① 系统软件和应用软件 ② 计算机及其外部设备 ③ 硬件系统和软件系统 ④ 系统硬件和系统软件 2.执行指令PUSH BX 后,堆栈指针SP的变化为( ② ) ① SP-1 ② SP-2 ③ SP+1 ④ SP+2 3.设某数据段中有: DA1 DB 32H,58H DA2 DW 32H,58H 下面有错误的语句是( ④ ) ① LEA SI,DA2 ② MOV AL,DA1+1 ③ MOV BL,DA2 ④ INC DA2 4.指令 MOV [BX][SI] , AX 中目标操作数的寻址方式为( ③ )。 ① 寄存器寻址 ② 基址变址相对寻址 ③ 基址变址寻址 ④ 变址寻址 5.可编程中断控制器8259A每片具有( ② ) 。 ① 4级优先权控制,可连接4个中断源。 ② 8级优先权控制,可连接8个中断源。 ③ 2级优先权控制,可连接2个中断源。 ④ 8级优先权控制,可连接16个中断源。 6.定时/计数器8253每片有( ① ) 。 ① 3个独立的16位计数器,每个计数器都有6种不同的工作方式。 ② 2个独立的8位计数器,每个计数器都有3种不同的工作方式。 ③ 3个独立的16位计数器,每个计数器都有8种不同的工作方式。 ④ 4个独立的16位计数器,每个计数器都有6种不同的工作方式。 7.执行指令POP BX 后,堆栈指针SP的变化为( ④ ) ① SP-1 ② SP-2 ③ SP+1 ④ SP+2 8.MOV AX,ES:[BX][SI]的源操作数的物理地址是( ② )。 ① 16d×(DS)+(BX)+(SI) ② 16d×(ES)+(BX)+(SI) ③ 16d×(SS)+(BX)+(SI) ④ 16d×(CS)+(BX)+(SI) 9.条件转移指令“JS”的转移条件是( ② ) ① SF=0 ② SF=1 ③ CF=0 ④ CF=1 10.采用高速缓存(cache)的目的是( ② ) ① 扩大主存容量 ② 提高CPU运行速度 ③ 提高 1、8088CPU工作在最小模式时,访问存储器和外设接口时要用哪些信号? 2、8088微处理器中有哪些内部寄存器构成? 3、8088的寻址方式中对操作数的寻址方式有哪些? 4、按存储器在计算机的作用可分成哪几类?简述其特点。 5、Cache在存储器中的作用是什么? 6、叙述Cache中的替换算法。 7、叙述EEPROM的编程过程。 8、CPU同外设交换信息的方式有哪些? 9、什么是中断?中断源分哪几类 10、简述中断传递方式的工作过程。 11、简述DMA的工作过程 12、8255的工作方式有几种,简述它们的特点 1、题 8255的A口、B口、C口和控制口的端口地址为60H—63H,设8255A组工作于方式0输入,写出初始化程序段: 解,由已知,控制寄存器的地址为63H,A组工作方式0,则控制字为98H。 初始化程序段为: Mov Dx,63H; Mov Al , 98H OUT DX, AL; 例2、存储器6264 8KB芯片工作在F0000H—F1FFFH内存空间,画出和系统的连线图。 例3:存储器6264 8KB芯片工作在80000H—81FFFH内存空间,画出和系统的连线图。 三.若100个无符号8位的数据存放在TABLE以下,编写程序将该找出其最大值存放在AL中。(10分) Data segment Talbe 100 dup(?) Data ends Code segement Assume CS:code,DS:data Start: Mov ax,data Mov ds,ax MOV SI,OFFSET TABLE MOV CX,100 Mov al,0 HERE: cmp AL,[SI] ja next xchg al,[si] next: INC SI DEC CX JNZ HERE Mov ah,4cH Int 21H Code ends 评分标准:程序框架正确得5分,没有语法错误得4分,循环初始值正确得1分 2.编写程序将CCH写入80000H到87FFFH的内存并逐个读出,如果每个单元读出均是CCH,则转到NEXT处;否则转到ERROR处。 MOV AX,8000H MOV DS,AX MOV AL,CCH MOV SI,0000 MOV CX,32768 NEXT: MOV [SI],AL MOV AH,[SI] CMP AH,CCH JNE ERROR INC SI DEC CX JNZ NEXT 三、(10分)阅读如下程序段,回答提出的问题。 MOV AX,3456 XCHG AX,BX MOV AX,3456 SUB AX,BX JE DONE KK: ADD AX,BX ... DONE: 该程序段执行完JE DONE语句后,AX=00H,ZF=1,IP=DONE的偏移地址。 1.MOV AX,[SI+1003H]:答: 变址寻址。2.MOV DS,DX: 答: 寄存器直接寻址。 3.MOV DX,COUNT[BX][SI ]:答: 基址变址寻址。4.MOV AX, [BX+SI+COUNT]: 答:基址变址寻址。 得分 评卷人 三、阅读程序段,运行结果(本大题共3小题5空。每空3分,本大题共15分)     1. 已知:(F100H)=41H ,(4100H)=62H , (5000H)=43H MOV DX , 0F100H MOV DH ,[DX] MOV AH ,[DX] 问:程序段运行结束后,(AH)= 62 H   2.已知:(4000H)=63H,(4001H)=54H,(4100H)=88H,(4101H)=29H,(5000H)=01H,(5001H)=10H,(2000H)=31H,(3000H)=61H MOV SI,2000H MOV DI,3000H MOV SP,0FF00H PUSH SI PUSH DI XCHG SI,DI MOV AL,[SI] MOV BL,[DI] POP SI POP DI 问:程序运行结束后,(AL)= 61 H,(BL)= 31 H   3.已知:(2800H)=6DH,(SI)=00F4H MOV SI,350FH MOV [2800H],SI MOV SP,2800H POP DI 问:(DI)= 350F H,(SP)= 2802 H   3.提示:DATA开始的内存中存放的是16位带符号数。 LEA SI,DATA MOV CX,100 CLD LODSW MOV MAX,AX MOV MIN,AX DEC CX NEXT: LODSW CMP AX,MAX JG GREATER CMP AX,MIN JL LESS JMP GOON GREATER: MOV MAX,AX JMP GOON LESS: MOV MIN,AX GOON: LOOP NEXT 。。。 答:在TABLE开始的100个带符号数据中找最大和最小值,分别放到MAX和MIN为首址的内存单元中。 一、    填空:(每空1分,共20分) 1、设字长为八位,有x= (1,y=124,则有:[x(y]补=_________, [x(y] 补=__________; 2、数制转换:247.86= H =______________BCD; 3、在8086CPU中,由于BIU和EU分开,所以_____和​​_____ 可以重叠操作,提高了CPU的利用率; 4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量, 每一个向量占____ 个字节; 5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志; 8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个TW等待周期。 9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。  二、    简答题:(20分) 1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(5分) 2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分) 3、有变量定义的伪指令如下: NUMS DW 18 DUP(4 DUP(5),23) VAR DB 'HOW ARE YOU !', 0DH, 0AH 试问:NUMS、VAR变量各分配了多少存储字节?(5分)         4、已有MOV AL,INF[BP(SI]与MOV AL,ES:INF[BP(SI]两条指令,试问:其源操作数采用何种寻     址方式?是字或是字节操作?两条指令有何区别?(5分)  三、    读图 (10分) 下图中,AB7~AB0为8086CPU低八位地址总线      试问:1、8259A占用______个端口地址,分别为____________,其中ICW1的设置地址为_________________; 2、8255A占用_____个端口地址,分别为__________________,其中控制寄存器的地址为_______。 四、判断题:(8分) 下列各题,请在正确的题的括号内打“(”,错误的请打“(”。 1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个相同的信号。 ( ) 2、CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单元来看待。 ( ) 3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 ( )4、在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一    些IR引脚上直接连接外设的中断请求信                    ( ) 五、阅读程序与接口芯片初始化:(26分) 1、源程序如下:(6分) MOV CL,4 MOV AX,[2000H] SHL AL,CL SHR AX,CL MOV [2000H],AX 试问:(若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_____,(2001H)=______。 (本程序段的功能_________________________。 2、源程序如下:(4分) MOV AL,0B7H AND AL,0DDH                   XOR AL,81H                   OR AL,33H JP LAB1 JMP LAB2 试问:(执行程序后AL=_______; (程序将转到哪一个地址执行:__________。 3、源程序如下:(6分) MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SHL AL,1 LOOP NEXT   试问:(执行本程序后有:AL=_____;SI=______;CX=______; (本程序的功能是______________________________。 4、某系统中8253占用地址为100H~103H。初始化程序如下:(4分) MOV DX, 103H MOV AL, 16H OUT DX, AL SUB DX, 3 OUT DX, AL 试问:(此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________; (若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:___________。 5、已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:(6分)  六、编程:(16分) 已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。试编程实现: (采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和; (将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单元中。 注:只写出程序的可执行部分,可以不写任何伪指令。 《微机原理与接口技术》试卷A 评分标准及 参考答案  一、每空1分,共20分 1、01111011 10000011 2、F7(DCH 001001000111(10000110 BCD 3、取指令 执行指令 4、00000H~003FFH区 256个 4个 5、CPU复位以后执行第一条指令的地址 6、决定CPU工作在什么模式(最小/最大) 7、奇/偶错 帧格式错 溢出错 8、4个 地址 T3和T4 9、7个 初始化 操作 二、每题5分,共20分 1、串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分) 调制是将数字信号(模拟信号。而解调则是相反。例如FSK制(调频制或称数字调频)可将数字“1”和“0”分别调制成2400HZ和1200HZ的正弦波信号。 (2分) 2、BX=220CH (1分) AX=E896H (1分) CF=1 (1分) OF=0 (1分) ZF=0 (1分) 3、NUMS分配了180个字节 (3分) VAR分配了15个字节 (2分) 4、源操作采用基址+变址寻址方式 (2分) 是 字节操作 (1分) MOV AL,INF[BP+SI]—访问的是堆栈段 (1分) MOV AL,ES:INF[BP+SI]—访问的是附加段,实现了段超越 (1分) 三、每题5分,共10分 ( 8259A占2个 (2分) 为20H,22H或24H,26H (2分) 20H或24H (1分) ( 8255A占4个 (2分) 为80H,82H,84H,86H (2分) 86H (1分) 四、每题2分,共8分 1(();2( ( );3( ( ); 4( ( );   五、共26分 1、 (2000H)=39H (2分) (2001H)=00H (2分) 将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,0((2001H) (2分) 2、37H (2分) LAB2 (2分) 3、0 (1分) 1009H (1分) 0 (1分) 对数据段内1000H~1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个 (3分) 4、计数器0 (1分) 工作于方式3 (1分) 45.454KHZ (2分) 5、 MOV AL, 80H OUT 8BH,AL (2分) MOV AL,ODH OUT 8BH,AL (2分) MOV AL,06H OUT 8BH,AL (2分) 六、共16分 酌情扣分   MOV CX,20 MOV BL,0 (2分) INLOOP:IN AL,41H TEST AL,01H JZ INLOOP (2分) IN AL,40H AND AL,OFH ;ASCII十进制 (BCD) ADD BL,AL LOOP INLOOP ; 共输入20个 (2分) MOV AL,BL ;累加和(AL MOV AH,0 MOV BL,100 (2分) DIV BL ;AX(BL(AL,余数(AH MOV NBCDH,AL ; 存百位数 (2分) MOV AL,AH MOV AH,0 MOV BL,10 (2分) DIV BL ;十位数(AL,个位数(AH MOV CL,4 (2分) ROL AL,CL ;AL循环左移四位 OR AL,AH ;形成组合型BCD码 MOV NBCDL,AL ; 存十位,个位数 (2分) HLT 试卷B 一、    填空题(20分,每空1分) 1、将十进制数279(85转换成十六进制数、八进制数、二进制数及BCD码数分别为:________H,________Q,_____B, BCD。 2、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为______D,______D或______D。 3、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=____________,标志位的状态分别为CF=_______,ZF=_______, OF=________,SF=__________。 4、8086中,BIU部件完成______功能,EU部件完成 _____功能。 5、8086中引脚BHE信号有效的含义表示________________。 6、8086正常的存储器读/写总线周期由________个T状态组成,ALE信号在__________状态内有效,其作用是______________。 7、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为____________H,它的中断入口地址在中断向量表中的地址为____________________H。   二、    简答及判断题(共17分)   1、某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明 (4分) 2、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的? (4分) 3、设采用8251A进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个? (4分) 4、判断下列指令的对错(正确的在括号内打 “(”,错的打 “(”) (5分) (1) (1)          LEA SI, 4[SI] ( ) (2) (2)          MOV AL, [CX] ( ) (3) (3)          XCHG [SI], [BX] ( ) (4) (4)          PUSH WORD PTR[BX] ( ) (5) (5)          POP CS ( ) 三、 读图和作图题 (20分)   1、 1、    8086系统中接口连接关系如下图所示。要求回答以下问题: (1) 试分别确定8255,8253,8259及8251的端口地址(12分); (2) 设8255的PA口为输出,PB口为输入,试写出对PA口和PB口执行输入/输出操作的指令。(2分)       8255的端口地址为:___________________________________; 8253的端口地址为:___________________________________; 8259的端口地址为:___________________________________; 8251的端口地址为:___________________________________; 对PA口操作的I/O指令为_______________________________; 对PB口操作的I/O指令为______________________________。   2、 作图题。 系统采用4个接口芯片:8253,8251,8259及8255。要求8253的通道0用作实时时钟,每当定时时间到之后向8259的IR2送入中断申请信号。8253通道1用作方波发生器作为8251的收发时钟脉冲。8253通道0,通道1的门控信号由8255PC口的PC3和PC2控制。 (1) 画出4个芯片之间控制线的连接图; (4分) (2) 8253的两个通道应分别工作在什么方式? (2分)   四、程序阅读题 (20分)   1、源程序如下:(5分) MOV AH, 0 MOV AL, 9 MOV BL, 8 ADD AL, BL AAA AAD DIV AL 结果AL_________,AH=___________,BL=_____________。   2、源程序如下:(5分) MOV AX, SEG TABLE ;TABLE为表头 MOV ES, AX MOV DI, OFFSET TABLE MOV AL, ‘0’ MOV CX, 100 CLD REPNE SCASB 问:1) 该段程序完成什么功能? 2) 该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?   3、源程序如下:(5分) CMP AX, BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5 设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。            4、源程序如下:(5分) MOV DX, 143H MOV AL, 77H OUT DX, AL MOV AX, 0 DEC DX DEC DX OUT DX, AL MOV AL, AH OUT DX, AL 设8253的端口地址为140H~143H,问: (1)程序是对8253的哪个通道进行初始化? (2)该通道的计数常数为多少? (3)若该通道时钟脉冲CLK的周期为1µs,则输出脉冲OUT的周期为多少µs?     五、编程题 (23分) 1、8255的编程。(共10分) 设8255的端口地址为200H~203H。 (1)要求PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PC1~PC0为输出。试写出8255的初始化程序。(3分) (2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PC0,试编制相应的程序。(7分) 2、自BUFFER开始的缓冲区有6个字节型的无符号数:10,0,20,15,38,236,试编制8086汇编语言程序,要求找出它们的最大值、最小值及平均值,分别送到MAX、MIN和AVI三个字节型的内存单元。(13分) 要求按完整的汇编语言格式编写源程序。 《微机原理与接口技术》试卷B评分标准及 参考答案   1、 一、     每空1分,共20分 1、117.D99H 427.6631Q 000100010111.110110011001B 0010 01111001.1000 0101 BCD 2、148D -20D -108D 3、BX=0000H CF=1 ZF=1 OF=0 SF=0 4、总线接口功能 指令的译码及执行功能 5、高8位数据线D15~D8有效 6、4 T1 给外部的地址锁存器提供一个地址锁存信号 7、35H 000D4H~000D7H   二、共17分   1、∵               故物理地址为0FEF0H。 (2分)   指向该物理地址的CS,IP值不唯一。 例如:CS:IP=0000:FEF0H也指向该物理地址。 (2分) 2、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。 (2分) 控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用. (2分)   3、每帧占1(7(1(1=10位,波特率为4800 bit/s,故每分钟能传送的最大字符数为 (个) (4分)     4、(1) 对; (2) 错; (3) 错; (4) 对; (5) 错 (5分)     二、     共20分   1、 (1) A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 任意 ( ( 0 Y0 1 0 0 1 任意 ( ( 0 Y1 1 0 1 0 任意 ( ( 0 Y2 1 0 1 1 任意 ( ( 0 Y3 ( 8255的端口地址为 80H, 82H, 84H, 86H (3分) 8253的端口地址为 90H, 92H, 94H, 96H (3分) 8259的端口地址为 A0H, A2H, (3分) 8251的端口地址为 B0H, B2H, (3分) (2) OUT 80H, AL (1分) IN AL, 82H (1分)   2、 (1) 控制线连接图如图所示。 (4分)                       (2) 通道0工作在方式2—速率发生器;通道1工作在方式3—方 波速率发生器 (2分)   四、共20分   1、AL=01H (2分) AH=00 H (2分) BL=08H (1分)   2、(1) 从目的串中查找是否包含字符 ‘0’,若找到则停止,否则继续重复搜索。 (1分) (2) ZF=1, 说明已找到字符 (1分)   ZF=0, 说明未找到字符 (1分)   CX(0,说明中途已找到字符退出 (1分)   CX=0,且ZF=0说明串中无字符 ‘0’ (1分)   3、 ∵ 74C3H ( 95C3H DF00H 且有:CF=1, ZF=0, SF=1, OF=1 ( 程序将转到L5标号处执行。(5分)   4、(1) 程序对8253的通道1进行初始化。(1分)   (2)计数常数为10000D,BCD计数。(2分)   (3)工作在方式3,方波速率发生器 周期=10000(1µs=10000µS=10ms (2分)     五、共23分 酌情扣分 1、 (1) MOV DX, 203H MOV AL, 10111000B OUT DX, AL (3分) (2) MOV DX, 202H IN AL, DX MOV AH, AL TEST AL, 80H JNZ NEXT1 (2分) MOV DX, 203H MOV AL, 00000011B ;对PC1置位 OUT DX, AL (2分) NEXT1:MOV AL, AH TEST AL, 40H JZ NEXT2 MOV AL, 00000000B ; 对PC0复位 MOV DX, 203H OUT DX, AL NEXT2:……… (3分)   2、 DATA SEGMENT BUFER DB 10,0,20,15,38,236 MAX DB 0 MIN DB 0 AVI DB 0 DATA ENDS (2分) STACK SEGMENT PARA STACK‘STACK’ DW 100 DUP (?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK (1分) START PROC FAR BEGIN: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX LEA DI,BUFFER MOV DX,0 ;使DH=0,DL=0 MOV CX,6 MOV AX,0 ; 和清0 MOV BH,0 ; 最大值 MOV BL,0FFH ; 最小值 (2分) LOP1: CMP BH,[DI] JA NEXT1 ; 若高于转移 MOV BH,[DI]; 大值(BH NEXT1: CMP BL,[DI] ; JB NEXT2 ; 若低于转移 MOV BL,[DI]; 小值(BL (2分) NEXT2: MOV DL,[DI]; 取一字节数据 ADD AX,DX ; 累加和 INC DI LOOP LOP1 MOV MAX,BH;送大值 MOV MIN, BL;送小值 (3分) MOV DL, 6 DIV DL, ;求平均值 MOV AVI, AL;送平均值 RET START ENDP CODE ENDS END BEGIN (3分) 微机原理及应用试卷 一、填空题(每空2分,共30分) 1、8088的ALE引脚的作用是(   )。 2、在8088读存储器周期中,采样Ready线的目的是(   )。 3、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(   )、(   )  和(   )提供。 4、微型计算机由(   )、(   )和(   )组成。 5、在IBM-PC/XT中,外设是通过(   )器件对CPU产生中断请求。这些中断的中断类型码为(   )。 6、8088中的指令INTn用(   )指定中断类型。 7、一片8255A端口A有(   )种工作方式,端口B有(   )种工作方式。 8、串行异步接口在接收时是由(   )寄存器将串行数据转换成并行数据。在发送时,是由(   )寄存器将并行数据转换成串行数据。 二、判断题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。每题1分,共14分) 1、8088的Ready信号是由外部硬件产生的。(   ) 2、/及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。(   ) 3、8088的信号可用作中断矢量的读选通信号。(   ) 4、8088 的数据可以存放在几个不连续的段中。(   ) 5、8088 中,取指令和执行指令可以重叠操作。(   ) 6、8088 的可屏蔽中断的优先权高于非屏蔽中断。(   ) 7、多个外设可以通过一条中断请求线,向CPU发中断请求。(   ) 8、8253 的每个计数器只能按二进制计数。(   ) 9、8253的计数器是对机器的CLK脉冲计数。(   ) 10、8255A中端口A使用的是INTR,及等线是端口C的线。(   ) 11、RS-232C接口是常用的串行通信接口,这个接口可用地址总线寻址。(   ) 12、串行异步接口的双向工作方式指的是在串行接口上可同时发送和接收串行数据。(   ) 13、EPROM 虽然是只读存储器,但在编程时可向内部写入数据。(   ) 14、中断服务程序可放在用户可用的内存的任何区域。(   ) 三、简述题(每题8分,共18分) 1、参看下图,说明Intel2164动态RAM的刷新过程。 2、参看8253方式3的波形图,简述其工作过程。 3、参看链式优先权排列电路,如果F/FB有中断请求,简述转入它的服务程序的过程。       四、问答题(共20分) 1、画图说明,在8088内部怎样形成20位物理地址?(4分) 2、什么是DRAM的读——修改——写周期?(4分) 3、串行异步通信字符格式中的停止位和空闲位有什么不同?(4分) 4、在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?(8分) 五、应用题(每题9分,共18分) 1、 如果CPU通过8255A端口C的某一条线向外部输出连续的方波信号,请: ①说出两种实现方法;  ②具体说明怎样实现。 2、参看IBM-PC/XT的基本ROM图,写出分配给ROM的地址。   微机原理及应用试卷答案 一、填空题: 1、锁存复用线上的地址   2、确定是否在T3周期后插入Tw周期 3、IP 由寻址方式决定的16位偏移量 SP 4、微处理器 存储器 I/O接口电路 5、8259 08H—OFH 6、n 7、3 2 8、接收移位 发送移位 二、判断题: 1、√  2、√  3、√  4、√  5、√ 6、×  7、√  8、×  9、×  10、√ 11、×  12、√  13、√  14、√ 三、简答题: 1、答:①在刷新周期,是用只有行地址的方法,选中一行对它进行刷新。(3分)     ②有效将行地址存入行地址锁存器,被这个地址选中的那一行中的所有单元都读出和重写,达到刷新的目的。(3分) 2、答:①CUP输出控制字CW=16H,指定它的工作方式;(1.5分)     ②CPU向它写入计数初值LSB=4;(1.5分)     ③装入计数值后开始计数,一个CLK使计数值减2;(1.5分)     ④当计数到0时,使输出改变状态。同时重装这个计数值,开始新的计数。(1.5分) 3、答:①当CPU响应中断时,将发出高电平的中断响应信号;(2分)     ②由于F/FA没有中断请求,它的输出为低电平,故A2输出为高,相当于将中断响应信号传递下去;(2分)     ③因为F/FB有中断请求,F/FB输出为高,故B1输出为高,即中断输出2为高,用它去控制转至中断2的服务程序的入口。(2分) 四、问答题: 1、答:①20位物理地址的形成如下图所示:(2分)                   ②段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。(2分) 2、答:①这是在一个周期内完成的;(2分)     ②读出某一单元的内容,修改后再写回这个单元。(2分) 3、答:①停止位和空闲位都是高电平;     ②停止位是字符格式中规定好的,是传递字符的一部分;(2分)     ③两个互相通信的系统,在传输线上没有字符传送时是高电平。这个高电平称为空闲位。(2分) 4、答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的器件多;(3分)     ②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单;(3分)     ③线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译码。(2分) 五、应用题: 1、答:可用2种方法实现:     ①8255A工作于方式O时,端口C可以指定为输出。每隔1/2方波周期改变其中一位的状态,其它位不变。就可以通过端口C的某一条线输出连续的方波。(4.5分)     ②用对端口C某一位置位/复位的方法实现。即每隔1/2方波周期时间,对端口C 的某一位交替进行置位、复位,即可从端口C的某一条线输出连续的方波。(4.5分) 2、答:①分配给32K×8ROM芯片的地址为:F8000H-FFFFFH(4.5分)     ②分配给8K×8ROM的地址为下述4组地址之一:      F0000H-F1FFFH      F2000H-F3FFFH      F4000H-F5FFFH    F6000H-F7FFFH(4.5分) 模拟试题(一) 一、选择题(20’) 1. 80X86微处理器Pentium III 属于__A__。 A. CISC微处理器 B. 微控制器 C. RISC微处理器 D. 位片式微处理器 2. 已知两个符号数X、Y的补码分别为D6H和A5H,则[X+Y/2]补为___D__。 A. 28H OF=1 B. 28H OF=0 C. A8H OF=1 D. A8H OF=0 3.8086/8088 CPU的内部结构由 C 组成。 A. ALU、EU、BIU B. 寄存器组、ALU C. EU、BIU D. ALU、BIU、地址加法器 4.8086/8088 CPU构成系统的两种组态,与之有关的控制信号是 B 。 A. S0、S1、S3 B. MN/MX C. TEST D. QS0,QS1 5. 在不考虑段超越情况下,8086/8088中DI寄存器给出的偏移地址位于___B___。 A. DS或SS段 B. DS或ES段 C. DS或CS段 D. 仅DS段 6. 在8086/8088微机系统中,堆栈与堆栈指针SP的正确位置是__D __。 A. 堆栈在CPU中,SP也在CPU中 B. 堆栈在ROM中,SP在CPU中 C. 堆栈在CPU中,SP在RAM中 D. 堆栈在RAM中,SP在CPU中 7. 构成8086系统32KB的存储空间,选择存储器的最佳是__C___。 A. 一片32K×8Bit B. 2片16K×8Bit C. 4片8K×8Bit D. 8片4K×8Bit 8. 80X86 CPU可以访问的I/O地址空间共有__C1___,使用的地址信号线为__B2___,CPU执行OUT输出指令时,向相应的I/O接口芯片产生的有效控制信号是__D3___。 A1. 256 B1. 1K C1. 64K D1. 128K A2. A7~A0 B2. A15~A0 C2. A15~A1 D2. A19~A0 A3. RD低电平,WR三态,M/IO低电平 B3. RD三态,WR低电平,M/IO高电平 C3.RD低电平,WR高电平,M/IO高电平 D3.RD高电平,WR低电平,M/IO高电平 9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__, 中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。 A1. 255 B1. 256 C1. 128 D1. 1024 A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023 A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800H A4. 除法出错, 单步 B4. NMI, 单步 C4. NMI, INTR D4. 除法出错, INTR 10.当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为 B1 ,这时写入定时器的初值为 A2 。 A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72ms A2. 0000H B2. FFFFH C2. 0001H D2. FFFEH 11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。 A.1 B.2 C. 3 D. 4 12. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s。 A . 2400 B. 2640 C. 1200 D. 1920 13. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。 A.汇编指令 B.伪指令 C.机器指令 D.宏指令 14. 汇编语言源程序经汇编后,可直接生成___B___。 A. .OBJ及.ASM文件 B. .OBJ及.LST文件 C. .LST及.ASM文件 D. .OBJ 、.LST及.ASM文件 二、按下图所示硬件填空(35’) 1.(1)与图中(1)处相连的控制信号为 M / IO 。 (2)由图中给出的端口地址,可判断出与图中(2)、(3)处相连的地址信号分别为 A14,A15 。 (3)单片6116的存储容量是 2K×8bit 。 (4)图中存储器的基本地址空间从 04000H 到 04FFFH 。 2.(1)ADC0809属于__逐次比较___型模数转换器。 (2)A/D转换器转换开始时,必须要有__启动信号___。 (3)读取A/D转换结果有__直接读取__、___中断__、__查询__种方式,此电路采用的是___查询___方式。 3.(1)图中0832工作在___直通___方式。 (2)设0832的参考电压为-5V,当需转换的数字量为40H时,Vo= 1.25V 。 4.(1)8255的A、B、C口及控制寄存器的地址分别为 5000H 、 5001H 、 5002H 、 5003H 。 (2)8255工作方式:A组为 方式0,输入 。B组为 方式0,输出 。 (3)阅读下面程序并填空,程序中采集了ADC0809的 IN4~IN7 模拟通道。 MOV DX, 5003H ;8255初始化 MOV AL, 00011000B OUT DX,AL MOV CX,4 MOV BL,CL MOV DI,OFFSET DATBUF CLD NEXT: MOV DX, 5002H ;输出ADC通道号 MOV AL,BL OUT DX,AL MOV DX, 5003H MOV AL,0000 0111B OUT DX,AL ;该程序段的作用是 NOP ; NOP ;通道锁存并启动A/D转换 。 MOV AL,0000 0110B OUT DX,AL MOV DX, 5002H WAIT: IN AL, DX ;查询A/D转换是否结束 TEST AL, 80H JZ WAIT MOV DX, 5000H IN AL, DX ;读A/D转换结果至AL STOSB INC BL LOOP NEXT 三、阅读程序,回答问题(15’) 1. 数据段定义如下: 地址 内容 DATA SEGMENT BUF1 DB 1,2,3,‘123’ L1 EQU $-BUF1 BUF2 DW 0 L2 EQU BUF2-BUF1 DATA ENDS 设定位后BUF1的地址为2000:0000 ①. 在右图中写出该段占用内存情况 ②. 填空 L1= ___6__ L2= ___6__ 2. DATA SEGMENT BUFFER DB 12H,35H,26H,64H,52H,41H,0ABH,78H,0DFH,67H COUNT EQU $-BUFFER A1 DB ? _DATA_ ENDS _STACK SEGMENT PARA STACK 'STACK' DB 256_DUP_(0) STACK ENDS CODE SEGMENT _ASSUME__ CS: CODE,DS: DATA,SS: STACK START PROC __FAR__ PUSH DS MOV AX, __0___ ;作用是 用标准序方法返回DOS PUSH AX MOV AX,__DATA_ MOV DS,AX MOV BX,OFFSET BUFFER MOV CX,COUNT-1 MOV SI,0 MOV AL,[BX][SI] LOP1: INC SI CMP AL,[BX][SI] JAE LOP2 MOV AL,[BX][SI] LOP2: LOOP LOP1 MOV A1,AL RET START ENDP ;表明__主过程结束_ CODE ENDS ;表明__代码段结束_ END _START__ ;表明_源程序结束_ (1). 在横线上填空。 (2). 指令’LOOP LOP1’引起的循环有____9____次。 (3). 程序执行结束时,A1单元的内容为___DFH__ 。 (4). 该程序功能是__找出BUFFER中的最大元素存入A1中 ____。 四、编程(可仅用指令性语句编写)(10’) 在数据段DS中的一个数据块STRING由大小写英文字母、数字、其他符号组成,长度为COUNT。将其传送到同一段中STRING1为首地址的内存区,并将英文中大写字母转换成小写英文字母,其余不变。 提示:’A’的ASCII码是41H,‘a’的ASCII码是61H。 LEA SI, STRING LEA DI, STRING1 MOV CX, COUNT NEXT: MOV AL, [SI] CMP AL, 41H JB GO CMP AL, 5AH JA GO ADD AL, 20H GO: MOV [DI], AL INC SI INC DI LOOP NEXT 模拟试题(二) 一、选择与填空(35分) 1. 若X=-31,Y=-8,字长n=8,采用补码运算求得[X-Y]补的结果是 。 A. 10010111 B. 11101001 C. 10100111 D. 11011001 2.下列数中最大的数是 。 A. (10000011)2 B. (10010101)BCD C. (92)16 D. (101)10 3.已知DS=2000H,SS=1500H,BP=0200H,传送指令MOV AX,[BP+5]源操作数的寻址方式是① ,物理地址是② 。 ① A.寄存器寻址 B. 寄存器间接寻址 C. 基址寻址 D. 直接寻址 ② A.15205H B. 20205H C. 17005H D. 22005H 4. 下列指令中合法的指令是 和 。 A.MOV CL, SI B. PUSH CS C. MOV [BX+DI],ADRY D. MOV SS,1500H E. IN AX,120H F. MOV [BX],5 G. MOV DSP[SI],DS H. MOV [BP+BX+4],AL 其中:ADRY、DSP为变量 5. 总线周期的T1状态下,数据/地址线上是 ① 信息, 用 ② 信号将此信息锁存起来。 ① A.数据 B. 地址 C. 控制 D. 状态 ② A. B. C. MN/ D. ALE 6. 为了解决CPU与外部设备工作速度的不一致,在I/O接口电路中,输入必须有 ,输出必须有____________。 A.锁存器 B. 缓冲器 C. 译码器 D. 控制器 7. 在串行接口中,RS-232-C的逻辑“1”电平为___________________。 A.0~ +5V B. +5V~+15V C. –5V~-15V D. 1.5V~5V 8. 在异步串行通信中,相邻两帧数据的间隔是 。 A.0 B. 任意的 C. 确定的 D. 与波特率有关 9. 一个SRAM芯片,有14条地址线和8条数据线,则该芯片最多能存储ASCII码字符的个数是 。 A.16384 B. 32768 C. 256 D. 14 10. 下述产生片选信号 的方法中,被选中芯片不具有唯一确定地址的是 。 A.线选法或部分译码 B. 仅部分译码 C. 仅线选法 D. 全译码 11. 中断类型码为40H的中断服务程序入口地址存放在中断向量表中的起始地址是 。 A.DS:0040H B. DS:0100H C. 0000H:0100H D. 0000H:0040H 12. 8086/8088响应不可屏蔽中断时,其中断类型码是 。 A.由CPU自动产生 B. 从外设取得 C. 由指令INT给出 D. 由中断控制器提供 13. 在PC系统中,采用汇编语言编程时,为了显示字符和打印字符, 。 A.两者都必须采用系统功能调用 B. 两者都必须采用BIOS功能调用 C. 前者必须用系统功能调用,后者必须用BIOS功能调用 D. 两者都可用系统功能调用或BIOS功能调用 14. CPU响应INTR引脚上的中断请求的条件之一是 。 A.IF=0 B. IF=1 C. TF=0 D.TF=1 15.8086/8088进行外设访问的地址空间为 。 A. 00H~FFH B. 0000H~03FFH C. 0000H~FFFFH D. 00000H~FFFFFH 16. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为 。 A. PA口 B. PB口 C. PC口 D. PA和PB 17. 8086/8088中用来区分构成的是最大模式还是最小模式系统的控制信号是 。 A. , , B. MN/ C. D. QS0,QS1 18. 可用紫外线擦除的存储器是 。 A. E2PROM B. EPROM C. RAM D. FLASH 19.对于掉电,8086/8088是通过 来处理的。 A. 软件中断 B. DMA 请求 C. 可屏蔽中断 D. 非屏蔽中断 20.为保证动态RAM的内容不消失,需要进行 操作。 21. 8位D/A转换器,若满量程电压为+5V,分辨率所对应的电压为 mV。当输入的数字量为 H时,转换后输出电压为3.5V。 22. DAC0832的三种工作方式为 、 、 。 23. 若8253定时器0的时钟脉冲为1MHz,在二进制计数时的最大定时时间为 ms,此时计数器的初值应置为 。 24. 8086/8088CPU由 和 两部分组成, 8086CPU与8088CPU的主要区别是 和 。 二、阅读程序,回答问题(20分) 1. MOV AH, 0 MOV AL, 45H MOV CL, 04H SAL AX, CL SHR AL, CL HLT 执行程序段后,AX= 2. CLD LEA DI, [0126H] MOV CX, 0100H XOR AX, AX REP STOW 程序段功能是 3. 数据段定义如下: DATA SEGMENT 地址 内容 BUF1 DW ‘31’,1234H 2000:0000 BUF2 EQU 3 BUF3 DB 2DUP(BUF2,10) BUF4 EQU $-BUF3 BUF5 EQU $-BUF4 DATA ENDS 设定位后BUF1的地址为 2000H:0000H (1) 在右图中写出该数据段占用内存的内容 及其对应的地址。 (2) 填空: BUF2= BUF4= BUF5= SEG BUF3= OFFSET BUF3= 4. 阅读下列程序: DATA SEGMENT DA1 DB ‘ABCD’ COUNT EQU 4 DA2 DB COUNT DUP(0) DATA ENDS STACK SEGMENT PARA STACK ‘STACK’ DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX LEA SI, DA1 LEA DI, DA2 MOV CX, COUNT LOP1: MOV AL, [SI] MOV DL, 0 LOP2: CMP AL, 0 JZ NEXT SHR AL, 1 JNC EE INC DL EE: JMP LOP2 NEXT: MOV [DI], DL INC SI INC DI LOOP LOP1 MOV AH, 4CH INT 21H ;返回DOS CODE ENDS END START 回答以下问题: (1)程序完成的功能是 (2)程序运行结束后,DL中的内容为              (3)程序运行结束后,CX中的内容为 (4)指令CMP AL, 0在程序中的作用是 (5)程序运行结束后,DA2+1单元中的内容为 (6)程序运行结束后,DA2+2单元中的内容为           三、编程(10分) 编写程序段,实现从数据段以BUF为首地址的字符串中寻找‘A’字符,将它们的偏移地址依次存放于ADDS为首地址的存储区内,并统计‘A’的个数,存放于NUM单元中,该字符串以‘$’结尾(‘$’=24H)。 四、接口(35分) 1. 某微机系统提供以下信号:地址线A0~A19,数据线D0~D7,控制线 、 。试用两片静态RAM 芯片6264BL(8K(8bits),扩充为16K(8bits的存贮器系统。(10分 ) (1)单片存储器寻址需要多少根地址线?并在图中虚线框中写出地址下标。 (2)假如扩充的存贮器空间为10000H开始的连续存储区,画出电路连线图。 (3)写出各个SRAM芯片的所在地址空间。 2. 8253与8088CPU的连线如图所示。(10分) (1) 写出8253的0#、1#、2#计数器及控制寄存器的地址,8088未用的地址线均设为0。 (2) 设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100KHz,要求0#计数器输出频率为1 KHz的方波,试写出设置8253工作方式及计数初值的有关指令。 3. 下图为8086/8088的A/D转换电路,ADC0809通过8255A与PC总线连接,连线如图所示,未用的地址线均设为0。(15分 ) (1)写出8255A的A口、B口、C口及控制寄存器地址分别为 、 、 、 。 (2)ADC0809是 式的 位A/D转换器。 (3)下列程序段的功能是:从模拟通道IN7开始进行A/D转换并连续采样16个数据,然后对下一通道IN6采样16次,……直到通道IN0采样完毕,采样所得数据存放在数据段中起始地址为1000H的连续内存单元中。请按要求在空格中填入相应的指令和数据。 ; 8255A初始化 ;(设置控制字,不用的位均置0) MOV SI, 1000H ; 设置采样数据存储器首地址 MOV BL, 8 ; 设置模拟通道计数器 MOV DX, ; 设置模拟通道IN7口地址 LOP1:MOV CX, 16 ; 设置16次采样计数器 LOP2: ; 启动A/D转换 PUSH DX LOP3: ; 查询(检测)PB7(即EOC) JZ LOP3 ; 转换结束,读入采样数据 INC SI POP DX LOOP LOP2 DEC DX DEC BL JNZ LOP1 HLT 8253控制字格式: 8255方式选择控制字: 答案: 一、选择与填空(每空1分,共35分) 1. B 2. C 3. C, A 4. B, G 5. B, D 6. B, A 7. C 8. B 9. A 10. A 11. C 12. A 13. D 14. B 15. C 16. A 17. B 18. B 19. D 20. 刷新 21. 19.5mv, B3H 22. 双缓冲方式,单缓冲方式,直通方式 23.65.536,0 24. EU,BIU,区别:①外部数据总线8086是16位,8088是8位 ②BIU指令队列8086是6字节,8088是4字节 1、 阅读程序,回答问题(20分) 1. (3分) AX= 0405H 2. (3分)程序段功能是 将地址为0126H开始的256个字单元清0 3. (8分) 地址 内容 2000: (2)填空: BUF2= 3 BUF4= 4 BUF5= 4 SEG BUF3= 2000H OFFSET BUF3= 0004H 4.(6分)(1)寻找字符串中各字符含1的个数 (2)02H (3)0 (4)缩短寻找的过程 (5)02H (6)03H 2、 编程(10分) BUF DB ‘…………’,‘$’ COUNT EQU $-BUF ADDS DW COUNT DUP(?) NUM DW ? …… LEA BX, BUF LEA SI, ADDS MOV CX, 0 L1: MOV AL, [BX] CMP AL, 41H ;‘A’ JNZ L2 MOV [SI], BX INC CX ADD SI, 2 L2: INC BX CMP AL, 24H ;‘$’ JNZ L1 MOV NUM, CX HLT 四、 接口(共35分) 1. (10分) (1) 片内需要13根地址线,即A12~A0 2分 (2) 电路连线如下: 4分 CPU的数据总线D7~D0、读写控制线 、 分别与两片存储器芯片的数据线D7~D0、读写控制线 、 直接相连; CPU的地址线A12~A0直接与两片存储器芯片的A12~A0相连; A19与38译码器的高电平有效的使能端相连,A18与38译码器的一个低电平有效的使能端相连,A17、A16通过或门和38译码器的另一个低电平有效的使能端相连; A15、A14、A13分别与38译码器的地址控制端C、B、A相连; 38译码器的输出端 与0#存储器芯片的 相连,38译码器的输出端 与1#存储器芯片的 相连。 (3) 0# 地址范围:10000H~11FFFH 4分 1# 地址范围:12000H~13FFFH 2.(10分) (1) 地址:210H~213H 2分 (2) 控制字 00110111, N=100KHz/1KHz=100 MOV AL, 37H 8分 MOV DX, 213H OUT DX,AL MOV DX, 210H MOV AL, 00H OUT DX, AL MOV AL, 01H OUT DX, AL 3.(15分) (1) 地址:11CH,11DH,11EH,11FH 4分 (2) 逐次逼近,8位 2分 (3) MOV DX, 11FH 9分 MOV AL, 92H OUT DX, AL 107H OUT DX, AL MOV DX, 11DH IN AL, DX TEST AL, 80H MOV DX, 11CH IN AL,DX MOV [SI], AL 《微机原理及应用》[A] 模拟试题 一、填空题(共42分,每空1.5分) 1、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为(1) 。 2、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=( 2 )。 3、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(3 )。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=( 4 )。 4、INT 80H 指令的中断向量存放在( 5 )H:( 6)H中。  5、下面程序段执行后,标志位CF=(7 ),OF=(8 ) MOV AL,-64 MOV BL,-70 ADD AL,BL 6、下面程序段执行后,(AX)=(9 )。 MOV SI,0 MOV DI,0 MOV CX,60 REP MOVSB MOV AX,SI 7、下面程序段执行后,(AX)=( 10 ),(BX)=(11 )。 MOV AX,92H MOV BX,10H ADD BX,70H ADC AX,BX PUSH AX MOV AX,20H POP BX ADD AX,BX 8、 8086CPU的一个最基本的总线周期需(12 )个时钟周期。 9、 在串行通信中,RS232标准电平与TTL电平是否兼容?答案是(13 );将RS232的电平范围(14 )规定为逻辑“0”,即低电平。 10、INTA是8086CPU对8259中断控制器的中断响应信号,INTA包含两个负脉冲,对于8259来说,这两个负脉冲的含义是( 15 )、( 16)。 11、要使8086CPU复位,要求RESET引脚至少维持(17 )个时钟周期的高电平,才有效。当复位信号RESET变为低电平启动时,8086CPU开始执行程序的存储单元的物理地址为(18)。 12、欲使8086CPU工作在最小模式,其引脚MN/MX应接+5V或接地?答案是(19 )。 13、最小模式下8086CPU的READY引脚和HLDA引脚分别是输入或是输出引脚?答案是(20 )。 14、最大模式下8086CPU对8259的中断响应信号INTA由总线控制器8288产生。这句话对吗?答案是(21 ) 15、8086CPU输出的BHE信号需经锁存器与存储器连接。这句话对吗?答案是(22 )。 16、最小模式下8086CPU在执行指令MOV AL,[SI]期间,8086的下面哪些引脚为低电平?答案是(23 )。 A、 M/IO B、WR C、RD D、DT/ R  17、8086CPU输出的地址信号可直接与存储器连接。这句话对吗?答案是(24 )。 18、若用2164的动态RAM芯片(64K×1位)组成128KB的存储器系统,需要多少片2164芯片。答案是(25 )。 19、定时/计数器8253是通过对脉冲的加法计数实现定时。这句话对吗?答案是( 26 )。 20、采用串行异步通信时,波特率为9600bps,8位数据位,无奇偶校验,1位停止位,那么连续传输9600个ASCII码字符,至少需要( 27 )秒。 21、伪指令ASSUME的作用是( 28 )。 二、(共15分)判断下面指令是否正确,请写出正确的指令序号,多写或少写均扣1.5分。 1、MOV AL,AH 2、MOV CL,BX 3、PUSH BL 4、MOV AL,27 5、ADC AL,CL 6、MUL 9 7、IN AL,120H 8、MOV DS,1020H 9、MOV AL,[DX] 10、SHL AL,3 三、阅读程序并写出运行结果(共12分) . 1、  已知某数据段定义如下: (6分) DSEG SEGMENT   ORG 00H DAT1 DW  4 ,26  ORG 06H DAT2 DW  5678H DB ‘AB’ DSEG ENDS  要求:用内存分配示意图,说明该数据段的存储器分配情况。 2、 (6分) STR   DB  ‘ABCDEF0123456789’ MOV   BX ,OFFSET  STR  MOV   AL ,65H  PUSH AX AND   AL ,0FH  XLAT MOV DL,AL POP AX ADD AL,08H DAA MOV DH,AL CMP DH,32H 执行上面程序段后,(DL)=( ),(DH)=()。 四、编程设计题(共31分,限重修微机原理的学生选作2或3小题) 1、 1、  (18分)DAT为首地址的两个存储单元存放了两个无符号字节数,求它们的差的绝对值存入ABS单元中,把ABS单元的值以十进制形式显示出来,然后返回DOS系统。要求显示程序用中断类型号为60H的中断服务子程序来完成。 2、 2、  (13分)在存储单元中,以DAT为首地址存放了10个无符号数(范围为0~255),对这10个数进行以下处理:去掉一个最大值和一个最小值后,求余下8个数的平均值并存入AVG单元中。请编写一个完整的汇编语言源程序实现。 3、 3、  (13分)接口电路如下图所示,用8255驱动8个发光二极管亮或灭,用8253作为定时器,输入CLK0的频率为1KHz,OUT0输出频率为1Hz的方波,开关K作为功能切换。按下面要求编写8255和8253的初始化程序和功能程序。 要求是:开关K打到位置1时 (1) (1)        在第1秒内8个发光二极管全亮; (2) (2)        在第2秒内低位4个发光二极管全亮,高位4个发光二极管全灭; (3) (3)        在第3秒内低位4个发光二极管全灭,高位4个发光二极管全亮; (4) (4)        依次连续循环。 (5) (5)        开关K打到位置2时,上述过程结束,开关K再打到位置1时,又开始上述循环过程。8255的端口地址为60H~63H 8253的端口地址为70H~73H                   《微机原理及应用》[A]模拟试题 参考答案 一、        填空题 1.(1)AA92AH 2.(2)6310H 3.(3)83FFFH,(4)A19A*18A*17=100 4.(5)0000H,(6)0200H 5.(7)1 ,(8)1 6.(9)1 7.(10)0132H,(11)0112H 8.(12)4 9.(13)否,(14)-5~-15V 10.(15)第一个负脉冲到达时,8259A使当前中断服务寄存器ISR中的相应位置1; (16)第二个负脉冲到达时,8259A将中断类型码送到数据总线的D7~D0,CPU将此作为中断类型码。 11.(17)4,(18)FFFF0H 12.(19)应接+5V 13.(20)READY引脚是输入, HLDA引脚输出引脚 14.(21)对 15.(22)不对 16.(23)B 17.(24)不对 18.(25)16 19.(26)对 20.(27)9 21.(28)指示段地址与段寄存器的关系 1、 二、        判断 正确的是:1,4,5,9 2、 三、        阅读程序并写出运行结果 1. 地址: 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0A0H 数据: 04H 00H 1AH 00H     78H 56H 41H 42H   2.46H 73H 3、 四、        编程设计题 1、 1、  START:PUSH CS PUSH IP MOV AX,0 MOV ES,AX MOV DI,4*60H MOV AX,OFFSET FUNCTION STOSW MOV AX,SET FUNCTION STOSW INT 60H FUNCTION PROC MOV AL,DAT CMP AL,DAT+1 JNC L1 MOV AH,DAT+1 MOV BY1,AL MOV AL,AH L1: SUB AL,DAT+1 AAS RUNCTION ENDP 2. DATA SEGMENT DAT DB 3,4,2,3,4,6,7,8,9,19 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV CX,10 MOV SI,OFFSET DAT1 LP1: CALL PAIXU INC SI LOOP LP1 MOV DX,OFFSET DAT1 MOV AH,09H INT 21H INC DX MOV CX,08H MOV AX,0 LPADD: ADD AX,PTR BYTR[DX] LOOP LPADD MOV BL,8 DIV BL MOV AVG,AH MOV AH,4CH INT 21H PAIXU PROC NEAR PUSH CX PUSH SI MOV AL,[SI] CMPLP: CMP AL,BYTE PTR[SI+1] JGE NEXT MOV BL,[SI+1] MOV [SI],BL MOV [SI+1],AL MOV AL,BL NEXT: INC SI LOOP CMPLP POP SI POP CX PAIXU ENDP CODE ENDS END START 3. 8253初始化程序段: LED DB FFH,05H,03H 初始化8253: MOV AL,00110110B ;初始化8253 OUT 73H,AL MOV AX,03E8H OUT 70H,AL MOV AL,AH OUT 70H,AL 初始化8255: MOV AL,10000011B ;A输出,B输入,C低四位输入 OUT 63H,AL 控制程序: LP: LEA BX,LED MOV CX,3 T1: IN AL,61H TEST AL,80H JNZ T1 DON:MOV AL,[BX] OUT DX,AL LOW:IN AL,62H TEST AL,01H JNZ LOW HIGH:IN AL,62H TEST AL,01H JZ HIGH INC BX DEC CX JNZ DON JMP LP 《微机原理及应用》[B]模拟试题 一、填空题(20分) 1.8086向偶地址存储单元0送一个字节数据时, 须执行一个总线周期, 在第一个T状态中, ALE为(___), A0为(___),WR为(___)。 2.下列指令中,不影响进位的指令是(____)。       A. ADD AX,10 B. SAL AL,1        C. INC CX D. SUB AX,BX 3.下列指令中,有语法错误的指令是(___)。       A. MOV AX,[BX][SI]      B. LEA DI,[2000H]       C. OUT DX,AL      D. SHL BX,2 4.某时刻8259A的IRR内容是06H,说明(___)。某时刻8259A的ISR内容是08H,说明(____)。若要屏蔽IR3和IR5上的中断请求输入,则屏蔽字应为(_____)。 5.8086硬件中断申请输入信号引脚有( )个。 6.用3片8259A中断控制器组成2级主从式中断控制系统,最多可以管理的中断源为(____)级。 7. 下列指令中,隐含使用AL寄存器的指令有( )条。SCASB;CBW;HLT;MUL BL ;CMPSB;XLAT 8.设当前的SP=0FFFH,执行PUSHF指令后,SP=( )H,若改为执行INT 20H指令后,则SP=( )H。 9.8080、80286、80386、80486地址线分别为( 、 、、 )条,数据线分别为( 、 、 、 )条。 10.8086 、80286、80386、80486允许的中断最多( )个。 11.8253每个通道有( )种工作方式可供选择。8253的CLK0接2MHZ的时钟,欲使OUT0产生频率为200HZ的方波信号,则8253的计数初值应为(),应选用的工作方式是( )。方式控制字为( )。 二.读程序,并回答问题(16分) 1.下面的程序是将表中元素按值的大小升序排序。要求填空(1)和(2)使程序按预定目标运行; (3).程序运行后,显示结果为什么? CODE SEGMENT ASSUME CS:CODE STAR: JMP SSTT ASCII DB 'GFBACXYD6291','$' COUNT = $-ASCII-2 SSTT: MOV AX,CS MOV DS,AX MOV DL,COUNT MOV DH,1 ;设交换标志=1 XOR BX,BX L0: OR DH,DH JZ L3 MOV DH,0 MOV CX,COUNT SUB CX,BX MOV SI,OFFSET ASCII L1: MOV AL,[SI] INC SI CMP AL,[SI] JBE L2 ;小于等于转 XCHG AL,[SI] (1) MOV DH,1 L2: LOOP (2) INC BX DEC DL JNZ L0 L3: MOV DX,OFFSET ASCII MOV AH,9 INT 21H MOV AH,4CH INT 21H ;返回DOS CODE ENDP END STAR 2.设DAC0832与CPU系统总线直接相连,端口地址为DA0832执行下列程序代码: MOV AL,00H MOV DX,DA0832 MOV CX,3 DON: OUT DX,AL INC AL CMP AL,0FFH JNZ DON LOOP DON HLT 要求:(1).简要画出DAC0832的输出端输出电压波形; (2).该波形是周期性的吗?可用什么方式调节周期?说明方法,不必编程。 三.简答题(24分) 1. 1.     简述微型计算机系统的组成及各部分的作用。 2. 2.     设某外设中断源的矢量(类型)码为61H,则其对应的中断矢量的地址指针为多少?该 外设的中断请求应加到8259A中断请求寄存器的哪一个输入端?若中断服务程序入口地址 为1020H:5000H,试编程将其入口地址分别送入对应的中断矢量表的相应四个字节内。 四.接口与编程(40分) 1.假设某班80个学生某门课的成绩存放在数据区BUF开始的字节单元中,请编程统计小于60分的人数,60 80分的人数,大于80分的人数,并将统计结果分别存于S1、S2、 S3字节单元中。 要求写出注释。 2.从2000H单元开始的区域,存放100个字节的字符串,其中有几个#符号(#的ASCII码为23H),将第一个#符号替换成0,并将地址送DX,试写出程序段。 3.  用8255A的A口和B口控制发光二极管的亮与灭。控制开关K0~K1打开则对应发光二极管L0~L1亮,开关闭合则对应发光二极管不亮。编写8255A的初始化程序和这段控制程序,写出程序注释。8255端口地址合理假设 。 4. 假设定时器/计数器8253,外部提供一个时钟,其频率f=2MHZ,若要提供2分钟的定时信号,需要8253几个通道?为什么?(简要分析与计算,不必编程) 《微机原理及应用》[B]模拟试题 参考答案 一.填空题(20分) 1.1、0、0 2.B 3. D 4. IR1、IR2有申请、IR3正在服务中、00101000B 5.2 6. 2 7.4 8. 0FFDH、0FF9H 9.20,24,32,32;8,16,32,32 10. 256 11. 6,20000,3,00110110B 二.读程序,并回答问题(16分) 1.(1)MOV [DI-1],AL ;(2)L1 ;(3)YXGFDCBA9621 2.(1) (2)是周期性锯齿波,可用软件延时的方式调节周期。 三.简答题(24分) 1.微机系统由硬件系统与软件系统组成。硬件由:CPU、存储器、I/O接口与I/O设备和总线组成。微处理器:进行算数运算和逻辑运算。存储器:存储程序、数据、符号等。I/O接口:使外设与微机相连。总线:为CPU和其他部件之间提供数据、址和控制信息的传输通道。 2.首先有一位起始位,然后接着是5~8的数据位,接着是奇偶校验位,最后是停止位。 3.有两种方式:实地址方式和保护的虚地址方式。在实地址方式,可寻址的空间为1MB。在保护的寻地址方式,能寻址的实存空间为4000MB,能寻址的虚拟存储空间为64GB。 4.中断矢量地址指针为:0000:61*4H=0000:0184H 中断请求信号应加在8259的IR1上, 参考程序: PUSH DS XOR AX,AX MOV DS,AX MOV AX,5000H MOV [0184H],AX MOV AX,1020H MOV [0186H],AX POP DS 四.接口与编程(40分) 1、参考程序: MOV BX,OFFSET BUF MOV CX,80 MOV S1,0 MOV S2,0 MOV S3,0 COMPARE:MOV AL,[BX] CMP AL,60 JB DON1 ;低于60转 CMP AL,80 JBE DON2 ;低于等于80,高于60转 INC S3 ;高于80,S3+1 JMP LP DON1:INC S1 JMP LP DON2:INC S2 LP: INC BX LOOP COMPARE HLT 2.参考程序: MOV DI,2000H CLD MOV AL,23H MOV CX,100 REPNZ SCASB ;AL -‘#’ JNZ STOP ;没找到,退出 DEC DI ;找到,退回到原地址 MOV [DI],00H ;替换为0 MOV DX,DI STOP:HLT 3.参考程序: MOV AL,10000010B ;设置8255A口方式0输出,B口方式0输入 OUT 8255-CONTR,AL DON:IN AL,8255-B ;读入B口开关状态 XOR AL,0FFH ;求反 OUT 8255-A,AL ;点亮对应发光二极管 JMP DON HLT 4. 4.           端口地址设ADC0809的为80H 主程序: CLI MOV AL,02H OUT 80H,AL ;启动2号通道,开始A/D转换 NOP NOP STI ….. 中断服务程序: INT-AD:PUSH AX IN AL,80H MOV DAT,AL … POP AX IRET 5.一个定时器最大定时时间为:T=n/f=65536/2000000=0.037768 秒要定时2分钟,需要两个定时器.假设通道0定时为0.02s, 频率f0=1/0.02=50Hz, 方式3,将输出OUT0接到通道1的CLK1端, 则通道1的计数初值为: n1=fCLK1=50*2*60=6000 微机原理及应用》[C]模拟试题 一、单选题(10分): 1. 1.  CPU和输入/输出设备之间传送的信息类型有( )。 A.地址信息和数据信息 B.模拟量和数字量 C.控制信息,状态信息和数据信息 D.A和B 2. 2.  下列指令中,有语法错误的指令是(____)。 A. MOV AX,[1000H] B. LEA AL,1000H C. MOV [1000H],AL D. MOV 1000H,AX 3.8086CPU的硬件中断引脚有几个?. A 1个 B. 2个 C. 3个 D. 4个 4.8086CPU地址线与数据线分别为多少条?. A. 8条,16条 B 8条,20条 C 16条,16条 D 20条,16条 5.下列指令中隐含使用寄存器SI的是: A HLT B. CMPSB C. XLAT D. NOT 6. 下列指令中,执行速度最快的指令是(____)。 A . ADD AX,100 B. ADD AL,[SI+10H] B . ADD AX,CX C. ADD AX,[BX] 7. 堆栈段寄存器是( )。 A.DS B.SS C.ES D.CS 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是( ). A. MOV V1,20H B. MOV V1,V2 C. MOV AL,V1 D. MOV 2000H,V2 9. 执行PUSH AX指令后,堆栈指针SP的内容: A. 减1 B. 减2 C. 加1 D. 加2 10. 鼠标与计算机连接一般采用 A. 串行接口电路 B. 采用并行接口电路 二、多项选择题(每题有多个正确答案,选出所有正确答案,多选、少选均不得分。每题2分,共10分) 1、8086CPU从功能上可分为( )两个独立的部分。 A、PIO B、EU C、BIU D、ALU 2、下面的寄存器哪些是通用寄存器( )。 A、AX B、DX C、SS D、SI 3、过程(子程序)调用的形式有( )。 A、段内直接 B、段内间接 C、段间直接 D、段间间接 4、汇编语言操作数类型有( )。 A、立即数 B、寄存器数 C、存储器数 D、素数 5、下列叙述正确的有( )。 A、REPZ和REPE执行相同的操作。 B、IRET用于中断服务程序的返回。 C、条件跳转指令是以PSW中的标志位为控制跳转操作的依据。 D、LOOP是以CX的值是否等于0来控制循环的。 三、简答题(40分) 1. 1. 微型计算机主要由那几部分组成?各部分的功能如何? 2. 2. 什么是总线周期? 8086CPU的基本总线周期中各个T状态的作用是什么? 什么时候插入TW状态? 3. 3. 8086CPU复位后,各寄存器的状态如何?复位后,执行的第一条指令的地址是多少? 4. 4. 什么叫中断? 硬件中断有那两类? 5. 5.简述中断传送方式的原理。 四、读程序,并回答问题(15分) DATA SEGMENT TABLE DB 0,1,4,9,16,25,36,49,64,81,100 XAD DB 3 YAD DB ? DATA ENDS STACK SEGMENT STACK 'STACK' STA DB 16 DUP ('STACK') STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR START: PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX MOV BX, OFFSET TABLE MOV AH, 0 MOV AL, XAD ADD BX, AX MOV AL, [BX] MOV YAD,AL ADD AL, 30H MOV DL, AL MOV AH, 02H INT 21H RET MAIN ENDP CODE ENDS END START (1).在存储器中分别为table、xad、yad、sta分配多少字节单元? (2).程序运行后,xad、yad,单元中的值为多少?屏幕上显示的字符是什么? (3).为程序写上注释。 五、编程题(25分) 1.从地址2100H单元开始,连续存放8个字节的无符号数,现在用BX作地址指针,编程序求和,并将结果存在210AH单元中。 2.将连续存放在2000H单元开始的两个16位无符号数相乘,结果存放在两个数之后。    3.检查AX中的第2位(bite2), 为零时, 把DH置0; 为1时, 把DH置1。     《微机原理及应用》[C]模拟试题三 参考答案 一、单选题 1C , 2D , 3B, 4D, 5B, 6B, 7B, 8A, 9B, 10A 二、多项选择题 1.BC 2.ABD 3.ABCD 4.ABC 5.ABCD 三、简答题 1. 1.        答: 8086CPU的偏程结构主要由总线接口部件BIU和执行部件EU组成。 总线接口部件的作用是负责与存储器和I/O端口传送数据,总线接口部件主要包括:4个段地址寄存器;一个指令指针寄存器IP;一个20位地址加法器;6字节指令队列;内部通信寄存器和总线控制逻辑。 执行部件的作用是执行指令,主要包括:4个16位通用寄存器;4个16位专用寄存器;标志寄存器;算术逻辑单元ALU和EU控制系统。 2. 2.        答: 总线周期是指系统完成一个字节的读或写操作所需要的时间。8086/8088的基本总线周期由4个时钟周期组成。 T1状态:A19—A0上是地址信息,出现ALE信号后,将地址锁存到地址锁存器(8282)。 T2状态:地址信息消失,A19-A16从地址信息变为状态信息S6-S3。 T3状态:AD0~AD15上出现数据。WR信号有效。WR=0。 TW状态:若存储器式外设的工作速度较慢,不能满足基本时序要求,使用一个产生READY的电路,以使在T3状态之后,插入一个等待周期TW。 T4状态,CPU认为数据已写入存储器或IO端口,结束一个总线周期。 3. 3.        答: 标志寄存器、IP、ES、SS、DS和指令队列清零。CS置为FFFFH,地址为FFFF0H。 4. 4.        答: 中断就是一个正在运行的程序被暂停,CPU去执行另一个程序完后,再回到这个程序继续执行。分为非屛蔽中断,和可屛蔽中断。 5. 5.        答: 中断控制方式,中断控制方式是指利用中断技术控制CPU与外设进行数据传送的一种方式。这种方式实时性好,不需要反复查询等待,减少了CPU等待时间,CPU与外设可并行工作,但这种方式需要进行现场保护及恢复其工作,仍花费CPU时间。 四、读程序 (1).在存储器中分别为TABLE、XAD、YAD、STA分配11字节,1字节,1字节,16字节单元 (2).程序运行后,XAD、YAD,单元中的值为9和39H,屏幕上显示的字符是“9”。 五、编程题 1. ORG 2100H DATA SEGMENT DAT1 DB 1,2,3,4,5,6,7,8 DB 1,2,3,4,5,6,7,8 DB 0,0,0,0,0,0,0,0 SUM DB ? DATA ENDS STACK SEGMENT ST1 DB 100 DUP(?) TP EQU LENGTH ST1 STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX ;初始化堆栈段 MOV BX, OFFSET DAT1 ;指向数据 MOV CX,8 ;循环次数 CX=8 CALL MADD MADD PROC NEAR PUSH AX PUSH DX MOV DX,SI MOV BX,0 MOV DI,SI ADD DI,8 ADD BX,16 CLC ;清进位CF= 0 AA: MOV AL, [SI] ;取一个字节到AX ADC AL,[DI] ;AX =AX+[DI] +CF MOV [BX+10],AL ;存一个字到[BX] PUSHF ;保护进位CF INC SI ;修改第一个数的地址指针SI INC DI ; 修改第二个数的地址指针DI INC BX ;修改结果指针BX POPF ;恢复标志寄存器 LOOP AA ; CX = CX-1,若 CX=0 转 AA;CX=0,暂停 MOV BX,DX ADD BX,16 POP DX POP AX RET MADD ENDP CODE ENDS END START   2. ORG 2000H DATA SEGMENT DATA1 DB 1234H,1234H DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA GO: MOV AX,DATA MOV DS,AX MOV AX,PTR WORD [2000H] MOV CX,PTR WORD{2002H} MUL CX MOV [2004H],AX MOV [2006H],DX CODE ENDS END GO   3. CODE SEGMENT ASSUME CS:CODE, DS:CODE GO: MOV AX,DATA MOV DS,AX AND AX,02H JZ ZE: MOV DH,1 JMP EXIT ZE: MOV DH,0 EXIT: CODE ENDS END GO 《微机原理及应用》【D】模拟试题 一、单项选择题(每题只有一个正确答案,每题1分,共20分) 1、PSW中表示符号的位是( )。 A、CF B、OF C、AF D、SF 2、逻辑地址1000:2000对应的物理地址为( )。 A、1200H B、12000H C、2100H D、21000H 3、下面哪个寄存器使用时的默认段寄存器为SS( )。 A、AX B、BX C、SP D、SI 4、下面叙述正确的是( )。 A、 A、     数据传送指令只改变目的操作数的值,不改变PSW的值。 B、 B、      数据传送指令在改变目的操作数的值的同时,还要改变PSW的值。 C、 C、      数据传送指令不改变目的操作数的值,不改变PSW的值。 D、数据传送指令不改变目的操作数的值,只改变PSW的值。 5、有符号字节数+32,可表示为( )。 A、32H B、20H C、0B2H D、0AEH 6、下面对PUSH指令描述正确的是( )。 A、 PUSH只能将字节型数据压入堆栈。 B、 PUSH只能将字型数据压入堆栈。 C、 PUSH只能将双字节型数据压入堆栈。 D. PUSH可对任何类型数据操作。 7、若BL=20H,BH=32H,则BX=( )。 A、20H B、32H C、2032H D、3220H 8、某微机具有16MB的内存空间,其CPU的地址总线应有( )条。 A、26 B、20 C、28 D、24 9、当RESET信号进入高电平状态时,将使8086的( )寄存器初始化为0FFFFH。 A、SS B、DS C、ES D、CS 10、8086CPU与慢速设备之间进行数据传输,为了使传送速度匹配,有时需要在( )状态之间插入若干等待周期TW。 A、T1和T2 B、T2和T3 C、T3和T4 D、随机 11、8086系统中,可以有( )个段地址。 A、16 B、64 C、16K D、64K 12、当对两个组合(压缩)BCD数(字节)相加后,应使用( )调整。 A、AAA B、DAA C、AAS D、DAS   13、若CX=3,AX=1,执行完SHL AX,CL指令后,AX=( )。 A、1 B、2 C、4 D、8 14、用段基值及偏移量来指明内存单元地址的方式称为( )。 A、有效地址 B、物理地址 C、逻辑地址 D、相对地址 15、10100101 ( 01011010 =( )。 A、00000000 B、11111111 C、00001111 D、11110000 16、采用2的补码形式时,一个字节能表达的有符号整数为( )。 A、[-128 , +127] B、[-127 , +127] C、[-127 , 128] D、[-128,+128] 17、已知变量VAR为字型,则TYPE VAR=( )。 A、1 B、2 C、3 D、4 18、( )指向的内存单元的值被CPU做为指令执行。 A、DS:SI B、CS:IP C、SS:SP D、ES:DI 19、8086中( )的源操作数和目的操作数可同时为存储器数。 A、数据传送指令 B、算术、逻辑运算指令 C、控制转移指令 D、串操作指令 20、已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS=( )。 A、0FFFFH B、0F47FH C、2032H D、0F000H 二、判断题(每题2分,共10分, 正确的在括号画“√”,错误的画“×”.) 1、 1、   立即数只能存放在代码段中。( ) 2、 2、   间接寻址不能同时用于目的和源操作数。( ) 3、指令AND AL,0 和指令MOV AL,0执行后的结果完全一样。( ) 4、字符串操作指令可以使用重复前缀来实现块操作。( ) 5、NOP指令不使CPU执行任何操作,因此执行它不需要任何时间。( ) 三、阅读下面的程序,在空白处填上适当的指令实现题设功能。(20分) 2、 1、   (5分)两个非组合BCD数(BY0,BY1)进行十进制减法,并将差求绝对值后保存在SD单元。 MOV AL,BY0 CMP AL,BY1 JNC L1 MOV AH,BY1 MOV BY1,AL MOV AL,AH L1: SUB AL,BY1 ( ) MOV SD,AL   2、(5分)附加段有一块长50个字的数据区,首址为DEST,现将数据区初始化为0FFFFH。 LEA DI,DEST MOV CX,50*2 CLD MOV AL,0FFH ( )   3、(10分)下面是某数据段定义,在表中标出各字节单元的值,并回答问题。(10分) DATA SEGMENT PA DB 1 PB DW 5 PP EQU 2 PC DB PP DUP(0) DATA ENDS   偏移 值 +0   +1   +2   +3   +4     TYPE PA=( ) TYPE PB=( ) SIZE PA=( ) SIZE PB=( ) SIZE PC=( ) 四、简答题(每题10分,共20分) 1、 1、   简述8086的中断处理过程。 2、 2、   简述接口的同步控制方式。 五、编程题(每题10分,共20分) 1.将AL中的数,高4位保持不变,低4位置零。  2.从1000H单元开始,连续存放100个字符串,要查出第一个$符号, 编程序将第一个$字符地址送BX中。   《微机原理及应用》【D】模拟试题 参考答案 1、 一、单项选择题 1-5:DBCBB ; 6-10:CDDDB ; 11-15:DBDCA; 16-20:ABBDB 二、判断题 1×,2√,3×,4√,5× 三、阅读下面的程序 1. 1. AAS 2. 2. STOSB 3. 3.面是某数据段定义,在表中标出各字节单元的值,并回答问题。 偏移 值 +0 01H +1 05H +2 00H +3 00H +4 00H   TYPE PA=( 1) TYPE PB=( 2 ) SIZE PA=( 1 ) SIZE PB=( 2 ) SIZE PC=( 2 ) 四、简答题 1. 8086的中断处理过程: 当CPU在INTR引脚上接受一个高电平的中断请求信号并且当前的中断允许标志为1,CPU就会在当前指令执行完后开始响应外部的中断请求,具体如下: 1、 1、  从数据总线上读取外设送来的中断类型码,将其存入内部暂存器中; 2、 2、  将标志寄存器的值推入堆栈; 3、 3、  将标志寄存器中IF 和TF清零; 4、 4、  将断点保护到堆栈中; 5、 5、  根据中断类型获取中断向量转入中断处理子程序; 6、 6、  处理完后恢复现场。 响应后堆栈的顶部4个单元是IP,CS。 2.接口的同步控制方式: CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。 其中程序方式又分为无条件传送方式和条件传送方式两种方式。无条件传送方式用于简单外设,如LED显示器。条件传送方式用于外设较少的情形,接口简单,但CPU效率低。 在实时系统以及多个外设的系统中,采用中断传送方式。这种方式CPU利用率高,速度快,但需要专门的中断控制电路。 如果要求实现高速数据传输,采用直接存储器传输方式,即DMA方式。 五、编程题: 1.参考程序: CODE SEGMENT ASSUME CS:CODE,DS:CODE GO: MOV AX,DATA MOV DS,AX AND AL,0F0H EXIT: CODE ENDS END GO   2.参考程序: DATA SEGMENT ORG 1000H DAT DB '1234$567$8' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX CLD MOV BX,1000H MOV CX,100 XOR AX,AX MOV AL,'$' CALL FOUND FOUND PROC NEAR PUSH AX CLD REPNE SCASB XOR AX,AX AND CX,0FFH JZ OVER DEC BX MOV AL,[DI] OVER: RET POP AX FOUND ENDP CODE ENDS END START 《微机原理及应用》[E]模拟试题1   1、 一、 判断(正确的在括号画“√”,错误的画“×”,每小题2分,共计20分) 1. 所有PC机具有相同的机器指令。 ( ) 2. CPU至少包含一个处理器。( ) 3. 微机主存储器的基本编址单元的长度为8位。( ) 4. 8086复位后,CPU从FFFFH:0000H处开始执行指令。( ) 5. 8086CPU寄存器中,负责与I/O接口交换数据的寄存器是DX。( ) 6. 由逻辑地址可以唯一确定物理地址,因此,映射到该物理地址的逻辑地 址是唯一的。( ) 7. 伪指令是指示性语句,不产生机器目标代码。( ) 8. 8086CPU的每一个总线周期都由4个T状态组成。( ) 9. 堆栈是以先进后出方式工作的存储空间。( ) 10. 8086CPU由总线接口部件与执行部件组成。( ) 二、选择题(每小题1分,共15分) 1.8086CPU的硬件中断引脚有几个?. A). 1个 B). 2个 C). 3个 D) .4个 2.8086CPU地址线与数据线分别为多少条?. A). 8条,16条 B). 8条,20条 C).20条,16条 D).16条,20条 3.下列指令语法有错的是: A). MOV AX,1000H B) .MOV AX,BX C). MOV [AX],[1000H] D) .MOV AX,[1000H] 4 下列指令中隐含使用寄存器SI的是: A) .HLT B). CMPSB C). XLAT D).NOT 5. 下列指令中,执行速度最快的指令是(____)。 A). ADD AX,10 B). ADD AL,[SI+10H] B). ADD AX,CX C). ADD AX,[BX] 6. 下列指令中,不影响进位的指令是: A). ADD AX,BX B). MUL BL C). INC BX D).SUB AL,BH 7. 假设V1和V2是用DW定义的变量,下列指令中正确的是: A).MOV V1,20H B).MOV V1,V2 C).MOV AL,V1 D).MOV 2000H,V2 8. 现行PC机中主要的系统总线是: A). ISA总线 B) .PCI和ISA总线 C). EISA总线 D) .PCI总线 9. 执行PUSH AX指令后,堆栈指针SP的内容: A) .减1 B). 减2 C) .加1 D) .加2 10. 鼠标与计算机连接一般采用 A) .RS-232-C串行接口电路 B).采用并行接口电路 11. PC机上的打印机与主机间最常用的接口是: A) .RS-232-C接口 B) .Centronics接口 C) .IEEE488接口 C) .SCSI接口 12. PC机所使用的标准键盘向主机发送的代码是 A) .ASCII码 B) .扫描码 C).BCD码 D). 格雷码 13、8086CPU的地址总线有( )位。 A).8 B).16 C).20 D).24 14、在机器数( )中,零的表示形式是唯一的。 A).补码 B).原码 C).补码和反码 D).原码和反码 15、8086CPU中断号为8的中断矢量存放在( )。 A).0FFFFH:0008H B).0000H:0008H C).0000H:0020H D).0020H:0000H 三.读程序,将结果添在空格处。(共16分,每个空格2分): 1. 执行下面的程序段后,CX的内容是( ). DAT1 DB 12H,34H,56H N=$-DAT1 MOV CX,N 2. 执行下面的程序段后,AX的内容是( ), BX的内容是( ). M1 DB 12H, 34H MOV SI,OFFSET M1 MOV AX,0 MOV AL,[SI] MOV BX,WORD PTR [SI] 3. 执行下列指令后AL内容是( ). MOV AL,08H ADD AL,09H 4. 执行下面的程序段后,AX的内容是( ),BX的内容是( ). MOV AX,1234H MOV BX,5678H PUSH AX PUSH BX POP AX POP BX 5. 执行下面的程序段后,AL的内容是( ),BL的内容是( ). MOV AL,20H TEST AL,80H JNZ DO1 MOV BL,0 JMP DO2 DO1:MOV BL,1 DO2:HLT 四.读程序,并按要求填空(共16分,每小题8分) 1、下面的程序段是统计AX中16位二进制数1的个数,并将结果放在CX中,填空使程序完成预定的功能。 XOR CX,CX L1: AND AX,AX JZ STOP SHL AX,1 ( ) ( ) INC CX L2: JMP L1 STOP:HLT 2、下面的程序段是求8个无符号数累加和, 最后结果用双字表示,存在YAH和YAL单元,填空使程序完成预定的功能。 DATA SEGMENT TABLE DW 34,789,67,78,345,89,78,60 YAH DW 0 YAL DW 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,0 XOR AX, AX ;清AX MOV BX, OFFSET TABLE MOV CX, 8 CLC LP: ADD AX, [BX] ( ) ( ) DON: INC BX INC BX LOOP LP MOV YAL,AX ;存和 MOV YAH,DX MOV AH,4CH INT 21H CODE ENDS END START 五、简答题(共33分) 1、说明总线接口部件的作用。 2、CPU执行转移指令时,指令队列寄存器如何变化? 3、简述8086最小模式系统与最大模式系统之间的主要区别。 《微机原理及应用》[E]模拟试题一 参考答案   一、判断: 1× , 2√, 3√, 4√, 5×, 6× , 7√ , 8×, 9√, 10√ 二.选择题: 1B, 2C, 3C, 4B, 5A, 6C, 7A, 8D, 9B, 10A, 11C, 12A, 13C, 14A, 15C 三.读程序,指出结果。 1.(CX)=3 2.(AL)=12H,(BX)=3412H 3.(AL)=11H 4.(AX)=5678H,(BX)=1234H 5.(AL)=80H,(BL)=0 四.读程序,并按要求填空。 1. 1. CMC JNZ L2 2. 2. ADC DX,0 CLC 五、简答题: 1. 总线接口部件的作用是负责与存储器和I/O端口传送数据,总线接口部件主要包括:4个段地址寄存器;一个指令指针寄存器IP;一个20位地址加法器;6字节指令队列;内部通信寄存器和总线控制逻辑。 2. 执行转移指令、调用指令、返回指令时, BIU自动清除指令队 列,然后从新地址取指令,并立即送给EU,然后再从新单元开始,从新填满队列机构。 3. 最小模式: MN/MX接+5V,只有8086一个CPU,控制信号由CPU产生。 最大模式:MN/MX接地,除8086一个主CPU外,还有一个以上协处理器,需要总线控制器来变换和组合控制信号。     综合题一 1、 回答以下问题 1. 8086是 16位的微处理器,其内部数据通路为 16 位,其对外数据总线为 16 位 ;8088内部数据通路为 16 位, 其对外数据总线为 8 位。 2. 一个微计算机应包含的最基本功能部件是: 微处理器 , 存储器 , I/O接口电路 , 系统总线  。 3. 8086/8088的EU与BIU各表示什么含义?各自的功能是什么? 答:(1)EU是8086/8088微处理器的执行部件,BIU是8086/8088微处理器的总线接口部件。 (2)EU的功能是执行指令,BIU的功能是使8086/8088微处理器与片外存储器或I/O接口电路进行数据交换。 4. “8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生? 答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或 取指令。 (2)基本总线周期由4个时钟周期组成,分别记为T1、T2、T3、T4。 (3)地址信号、ALE信号在T1周期内产生,RD#信号在T2周期内产生, 数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有 效数据。 5. 8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序? 答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR 中断请求。 (2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理 程序的入口地址。 (3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出 INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088 送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形 成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入 口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务 程序。 二、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H, (20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。填空回答下列问题。 (1)MOV AX,[BP][DI] ;源操作数物理地址= H 指令执行后(AX)= H (2)POP AX ;源操作数物理地址= H 指令执行后(AX)= H (3)PUSH ES:[BX] ;源操作数有效地址= H (4)LEA DI,ARRAY ;源字段的寻址方式是 指令执行后(DI)= H (5)JMP BX ;指令执行后(IP)= H (6)ADD AL,BYTE PTR ARRAY[BX] ;源字段的寻址方式是 指令执行后(AL)= H 答案:(1)源操作数物理地址= 40102 H 指令执行后(AX)= 2200 H (2)源操作数物理地址= 40100 H 指令执行后(AX)= 00A0 H (3)源操作数有效地址= 200H H (4)源字段的寻址方式是 直接寻址方式 指令执行后(DI)= 0050 H (5)指令执行后(IP)= 200 H (6)源字段的寻址方式是 寄存器相对寻址方式 指令执行后(AL)= 34 H 三、有下列两个程序段,其中X、N、M、RESULT均为存储器单元,且N和M中分别存放数据n和2n: (1) XOR AX, AX (2) SUB AX, AX MOV BX, M LEA BX, X SUB BX, 2 MOV CX, N LOP1: ADD AX , X[BX] LOP2: ADD AX, [BX] SUB BX, 2 ADD BX, 2 JGE LOP 1 DEC CX MOV RESULT, AX JG LOP2 RET MOV RESULT, AX RET 问:(1)这两个程序段各完成什么工作? (2)定义一个适合这两段程序的数据段。 答案:(1)这两段程序完成的工作都是:将X数组中的n个元素之和存放在RESULT单元中。 (2)DATA SEGMENT X DW n DUP(?) M DW 2n N DW n RESULT DW ? DATA ENDS 四、判断下列论述是否正确,不正确的请加以改正。 (1) INT指令执行后,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存FLAGS、断点IP值、断点CS值。 (2) 中断类型号是中断向量表中存放相应中断向量的首地址。 答案:(1)不对,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存的应是断点IP值、断点CS值、FLAGS。 (2)不对,中断类型号×4才是相应中断向量的首地址。 5、 一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口—40H,B口—41H,C口—42H,控制口—43H),定时器8253一片(设备号:计数器0—50H,计数器1—51H,计数器2—52H,控制口53H),中断控制器8259A一片(设备号:A0H,A1H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式0”,计数常数为80H,进行二进制计数。8259A的ICW2给定为60H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。 MOV AL, 91H ; 8255初始化 OUT 43H , AL ; MOV AL, 30H ; 8253初始化 OUT 53H , AL ; MOV AL, 80H ;设8253计数初值 OUT 50H , AL ; MOV AL, 00H ; OUT 50H , AL ; MOV AL, 1BH ; 8259A初始化 OUT A0H , AL ; MOV AL, 60H ; OUT A1H , AL ; MOV AL, 03H ; OUT A1H , AL ; IN AL, 40H ; 从8255的A口读入数据 PUSH AX ; MOV AL, 09H ; 用按位置位/复位方式使选通无效 OUT 43H , AL ; POP AX ; OUT 41H , AL ; 往B口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT 43H , AL ; MOV AL , 09H ; 撤消选通信号 OUT 43H , AL 此时,对应8259A的IR1中断类型号是 61H ; 中断向量存放在内存0段 184H , 185H , 186H , 187H 单元中。 综合题二 2、 回答以下问题 1. 一个微计算机系统的硬件应包含的最基本功能部件是:微处理器 , 存储器 , I/O接口电路 , 系统总线 , 基本I/O设备 。 2. 8086是 16位的微处理器,其内部数据通路为 16 位,其对外数据总线为 16 位 ;8088内部数据通路为 16 位, 其对外数据总线为 8 位。 6. 8086/8088的EU与BIU是如何协同工作的? 答:(1)EU通过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令;(2)EU与BIU可独立工作,当EU不需要BIU提供服务时BIU可进行填充指令队列的操作。 7. “8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生? 答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或 取指令。 (2)基本总线周期由4个时钟周期组成,分别记为T1、T2、T3、T4。 (3)地址信号、ALE信号在T1周期内产生,RD#信号在T2周期内产生, 数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有 效数据。 8. 8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序? 答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR 中断请求。 (2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理 程序的入口地址。 (3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出 INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088 送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形 成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入 口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务 程序。 2、 设(CS)=1000H,(DS)=2000H, (ES)=3000H, (SS)=4000H, (SP)=100H, (BX)=200H, (SI)=1, (20200H)=400H, (30200H)=1400H, (20202H)=0004, (20204H)=202H, (21400H)=1234H, (21405H)=5678H。 执行下列程序段(注意:不是单条指令),填空回答问题: MOV BP,256 ;源字段的寻址方式是 ;指令执行后(BP)= H PUSH ES:[BX] ;源操作数物理地址= H MOV DI,3[BX][SI] ;(DI)= H DEC SI ;源字段的寻址方式是 ;指令执行后(SI)= H INC [DI] ;目的操作数物理地址= H MOV AX,[DI] ;(AX)= H ADD -2[BP],AX ;目的操作数物理地址= H POP BX MOV AX,[BX+SI] ;程序段执行完后,(AX)= H 答案: MOV BP,256 ;源字段的寻址方式是 立即寻址方式 ;指令执行后(BP)= 100 H PUSH ES:[BX] ;源操作数物理地址= 30200 H MOV DI,3[BX][SI] ;(DI)= 202 H DEC SI ;源字段的寻址方式是 寄存器寻址方式 ;指令执行后(SI)= 0 H INC [DI] ;目的操作数物理地址= 20202 H MOV AX,[DI] ;(AX)= 0005 H ADD -2[BP],AX ;目的操作数物理地址= 400FE H POP BX MOV AX,[BX+SI] ;程序段执行完后,(AX)= 5678 H 三、已知下列程序段: ADD AL,BL JO L1 JC L2 CMP AH,BH JG L3 JB L4 JMP L5 若给定AX和BX的值如下,说明程序的转向。 (1)(AX)=14C8H,(BX)=808DH (2)(AX)=D082H,(BX)=9F70H (3)(AX)=427BH,(BX)=60DCH (4)(AX)=3F23H,(BX)=50D0H (5)(AX)=0042H,(BX)=FF3DH 答案:(1)L1 (2)L3 (3)L2 (4)L4 (5)L3 四、写出3个你常用的DEBUG命令的功能。 答案:写出3个DEBUG命令即可。 D 显示内存单元内容 E 修改内存单元内容 R 检查和修改寄存器内容 G 运行程序命令 T 单条指令跟踪命令 A 汇编命令 U 反汇编命令 Q 退出DEBUG 5、 一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口—70H,B口—71H,C口—72H,控制口—73H),定时器8253一片(设备号:计数器0—80H,计数器1—81H,计数器2—82H,控制口83H),中断控制器8259A一片(设备号:B0H,B1H)。现将8255A的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式2”,计数常数为04H,进行二进制计数。8259A的ICW2给定为50H,工作于边缘触发方式,全嵌套中断优先级,数据总线无缓冲,采用一般中断结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。 MOV AL, 91H ; 8255初始化 OUT 73H , AL ; MOV AL, 34H ; 8253初始化 OUT 83H , AL ; MOV AL, 04H ;设8253计数初值 OUT 80H , AL ; MOV AL, 00H ; OUT 80H , AL ; MOV AL, 13H ; 8259A初始化 OUT B0H , AL ; MOV AL, 50H ; OUT B1H , AL ; MOV AL, 01H ; OUT B1H , AL ; IN AL, 70H ; 从8255的A口读入数据 PUSH AX ; MOV AL, 09H ; 用按位置位/复位方式使选通无效 OUT 73H , AL ; POP AX ; OUT 71H , AL ; 往B口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT 73H , AL ; MOV AL , 09H ; 撤消选通信号 OUT 73H , AL 此时,对应8259A的IR2中断类型号是 52H ; 中断向量存放在内存0段 148H , 149H , 14AH , 14BH 单元中。 综合题一 3、 回答以下问题 1. 8086是 16位的微处理器,其内部数据通路为 16 位,其对外数据总线为 16 位 ;8088内部数据通路为 16 位, 其对外数据总线为 8 位。 3. 一个微计算机应包含的最基本功能部件是: 微处理器 , 存储器 , I/O接口电路 , 系统总线  。 9. 8086/8088的EU与BIU各表示什么含义?各自的功能是什么? 答:(1)EU是8086/8088微处理器的执行部件,BIU是8086/8088微处理器的总线接口部件。 (2)EU的功能是执行指令,BIU的功能是使8086/8088微处理器与片外存储器或I/O接口电路进行数据交换。 10. “8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生? 答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或 取指令。 (2)基本总线周期由4个时钟周期组成,分别记为T1、T2、T3、T4。 (3)地址信号、ALE信号在T1周期内产生,RD#信号在T2周期内产生, 数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有 效数据。 11. 8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序? 答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR 中断请求。 (2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理 程序的入口地址。 (3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出 INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088 送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形 成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入 口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务 程序。 二、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H, (20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。填空回答下列问题。 (1)MOV AX,[BP][DI] ;源操作数物理地址= H 指令执行后(AX)= H (2)POP AX ;源操作数物理地址= H 指令执行后(AX)= H (3)PUSH ES:[BX] ;源操作数有效地址= H (4)LEA DI,ARRAY ;源字段的寻址方式是 指令执行后(DI)= H (5)JMP BX ;指令执行后(IP)= H (6)ADD AL,BYTE PTR ARRAY[BX] ;源字段的寻址方式是 指令执行后(AL)= H 答案:(1)源操作数物理地址= 40102 H 指令执行后(AX)= 2200 H (2)源操作数物理地址= 40100 H 指令执行后(AX)= 00A0 H (3)源操作数有效地址= 200H H (4)源字段的寻址方式是 直接寻址方式 指令执行后(DI)= 0050 H (5)指令执行后(IP)= 200 H (6)源字段的寻址方式是 寄存器相对寻址方式 指令执行后(AL)= 34 H 三、有下列两个程序段,其中X、N、M、RESULT均为存储器单元,且N和M中分别存放数据n和2n: (1) XOR AX, AX (2) SUB AX, AX MOV BX, M LEA BX, X SUB BX, 2 MOV CX, N LOP1: ADD AX , X[BX] LOP2: ADD AX, [BX] SUB BX, 2 ADD BX, 2 JGE LOP 1 DEC CX MOV RESULT, AX JG LOP2 RET MOV RESULT, AX RET 问:(1)这两个程序段各完成什么工作? (2)定义一个适合这两段程序的数据段。 答案:(1)这两段程序完成的工作都是:将X数组中的n个元素之和存放在RESULT单元中。 (2)DATA SEGMENT X DW n DUP(?) M DW 2n N DW n RESULT DW ? DATA ENDS 四、判断下列论述是否正确,不正确的请加以改正。 (1) INT指令执行后,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存FLAGS、断点IP值、断点CS值。 (3) 中断类型号是中断向量表中存放相应中断向量的首地址。 答案:(1)不对,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存的应是断点IP值、断点CS值、FLAGS。 (2)不对,中断类型号×4才是相应中断向量的首地址。 5、 一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口—40H,B口—41H,C口—42H,控制口—43H),定时器8253一片(设备号:计数器0—50H,计数器1—51H,计数器2—52H,控制口53H),中断控制器8259A一片(设备号:A0H,A1H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式0”,计数常数为80H,进行二进制计数。8259A的ICW2给定为60H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。 MOV AL, 91H ; 8255初始化 OUT 43H , AL ; MOV AL, 30H ; 8253初始化 OUT 53H , AL ; MOV AL, 80H ;设8253计数初值 OUT 50H , AL ; MOV AL, 00H ; OUT 50H , AL ; MOV AL, 1BH ; 8259A初始化 OUT A0H , AL ; MOV AL, 60H ; OUT A1H , AL ; MOV AL, 03H ; OUT A1H , AL ; IN AL, 40H ; 从8255的A口读入数据 PUSH AX ; MOV AL, 09H ; 用按位置位/复位方式使选通无效 OUT 43H , AL ; POP AX ; OUT 41H , AL ; 往B口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT 43H , AL ; MOV AL , 09H ; 撤消选通信号 OUT 43H , AL 此时,对应8259A的IR1中断类型号是 61H ; 中断向量存放在内存0段 184H , 185H , 186H , 187H 单元中。 综合题二 4、 回答以下问题 2. 一个微计算机系统的硬件应包含的最基本功能部件是:微处理器 , 存储器 , I/O接口电路 , 系统总线 , 基本I/O设备 。 3. 8086是 16位的微处理器,其内部数据通路为 16 位,其对外数据总线为 16 位 ;8088内部数据通路为 16 位, 其对外数据总线为 8 位。 12. 8086/8088的EU与BIU是如何协同工作的? 答:(1)EU通过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令;(2)EU与BIU可独立工作,当EU不需要BIU提供服务时BIU可进行填充指令队列的操作。 13. “8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生? 答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或 取指令。 (2)基本总线周期由4个时钟周期组成,分别记为T1、T2、T3、T4。 (3)地址信号、ALE信号在T1周期内产生,RD#信号在T2周期内产生, 数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有 效数据。 14. 8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序? 答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR 中断请求。 (2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理 程序的入口地址。 (3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出 INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088 送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形 成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入 口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务 程序。 2、 设(CS)=1000H,(DS)=2000H, (ES)=3000H, (SS)=4000H, (SP)=100H, (BX)=200H, (SI)=1, (20200H)=400H, (30200H)=1400H, (20202H)=0004, (20204H)=202H, (21400H)=1234H, (21405H)=5678H。 执行下列程序段(注意:不是单条指令),填空回答问题: MOV BP,256 ;源字段的寻址方式是 ;指令执行后(BP)= H PUSH ES:[BX] ;源操作数物理地址= H MOV DI,3[BX][SI] ;(DI)= H DEC SI ;源字段的寻址方式是 ;指令执行后(SI)= H INC [DI] ;目的操作数物理地址= H MOV AX,[DI] ;(AX)= H ADD -2[BP],AX ;目的操作数物理地址= H POP BX MOV AX,[BX+SI] ;程序段执行完后,(AX)= H 答案: MOV BP,256 ;源字段的寻址方式是 立即寻址方式 ;指令执行后(BP)= 100 H PUSH ES:[BX] ;源操作数物理地址= 30200 H MOV DI,3[BX][SI] ;(DI)= 202 H DEC SI ;源字段的寻址方式是 寄存器寻址方式 ;指令执行后(SI)= 0 H INC [DI] ;目的操作数物理地址= 20202 H MOV AX,[DI] ;(AX)= 0005 H ADD -2[BP],AX ;目的操作数物理地址= 400FE H POP BX MOV AX,[BX+SI] ;程序段执行完后,(AX)= 5678 H 三、已知下列程序段: ADD AL,BL JO L1 JC L2 CMP AH,BH JG L3 JB L4 JMP L5 若给定AX和BX的值如下,说明程序的转向。 (1)(AX)=14C8H,(BX)=808DH (2)(AX)=D082H,(BX)=9F70H (3)(AX)=427BH,(BX)=60DCH (4)(AX)=3F23H,(BX)=50D0H (5)(AX)=0042H,(BX)=FF3DH 答案:(1)L1 (2)L3 (3)L2 (4)L4 (5)L3 四、写出3个你常用的DEBUG命令的功能。 答案:写出3个DEBUG命令即可。 D 显示内存单元内容 E 修改内存单元内容 R 检查和修改寄存器内容 G 运行程序命令 T 单条指令跟踪命令 A 汇编命令 U 反汇编命令 Q 退出DEBUG 5、 一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口—70H,B口—71H,C口—72H,控制口—73H),定时器8253一片(设备号:计数器0—80H,计数器1—81H,计数器2—82H,控制口83H),中断控制器8259A一片(设备号:B0H,B1H)。现将8255A的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式2”,计数常数为04H,进行二进制计数。8259A的ICW2给定为50H,工作于边缘触发方式,全嵌套中断优先级,数据总线无缓冲,采用一般中断结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。 MOV AL, 91H ; 8255初始化 OUT 73H , AL ; MOV AL, 34H ; 8253初始化 OUT 83H , AL ; MOV AL, 04H ;设8253计数初值 OUT 80H , AL ; MOV AL, 00H ; OUT 80H , AL ; MOV AL, 13H ; 8259A初始化 OUT B0H , AL ; MOV AL, 50H ; OUT B1H , AL ; MOV AL, 01H ; OUT B1H , AL ; IN AL, 70H ; 从8255的A口读入数据 PUSH AX ; MOV AL, 09H ; 用按位置位/复位方式使选通无效 OUT 73H , AL ; POP AX ; OUT 71H , AL ; 往B口输出数据 MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT 73H , AL ; MOV AL , 09H ; 撤消选通信号 OUT 73H , AL 此时,对应8259A的IR2中断类型号是 52H ; 中断向量存放在内存0段 148H , 149H , 14AH , 14BH 单元中。 填空题 1.8086被复位后,以下各寄存器的内容是:Flag:________;IP:________;CS________; 系统将从存储器的_____________地址处取指令执行。 2.8086/8088在满足__________________________和____________________的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的____________地址至____________ 地址的区域中; 向量表的内容是__________________________。 3.8086/8088在最小方式下有关总线请求的信号引线是___________和____________。 4.一个微机系统中包含以下器件:CPU—8086一片,并行接口8255一片(设备号:A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:B0H,B2H)。现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1), (考试中提供所用芯片的相关资料)。 MOV AL,________; 8255初始化 MOV AL,_________ OUT ________, AL OUT _________, AL MOV AL, ________; 8253初始化 IN AL,_________; 从8255的A口读入数据 OUT ________, AL PUSH AX MOV AL, ______;设8253计数初值 MOV AL,_______; 用按位置位/复位方式使选通无效 OUT ________, AL OUT ________, AL MOV AL, _______; POP AX OUT ________, AL OUT ________, AL ; 往B口输出数据 MOV AL,_______; 8259A初始化 MOV AL, ________; 用按位置位/复位方式使选通有效 OUT ________, AL OUT ________, AL MOV AL, _______; MOV AL , ______; 撤消选通信号 OUT ________, AL OUT ________, AL 此时,对应8259A的IR1中断类型号是_______, 中断向量存放在0段 _______, _______ , _______, _______, 单元中。 二文字叙述题 1. 8086与8088这两个微处理器在结构上有何相同点,有何主要区别? 2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生? 2. 8086如何响应一个外部的INTR中断请求? 三、汇编程序设计题 请写出下列指令单独执行后,有关寄存器及存储单元的内容。 假设指令执行前(DS)=(ES)=3000H, (AX)=2000H, (BX)=1200H, (SI)=2, (31200H)=2400H, (31202H)=90F7H (1)ADD ES:[BX],900H (2)MUL WORD PTR [BX+SI] 请把下列程序中所缺语句补充完整,并回答问题: TITLE EXAMPLE.ASM DATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 __________________________ ; CODE SEGMENT ASSUME ______________________________ PROG PROC FAR START: PUSH DS MOV AX.0 _______________ MOV AX,DATA ________________ MOV BX,OFFSET C MOV AX,[BX] MOV B,AX MOV AX,2[BX] ADD AX,B MOV A,AX EXIT: ___________________ ______________________________ CODE ENDS ___________________ 问题: 1.程序执行完后,A单元的内容是多少? 写出上机运行本程序的步骤 四、 作图题: 完成以下8086最小方式的位计算机基本框图:①模块间连线;②对连线命名; 参考答案 填空题 1.8086被复位后,以下各寄存器的内容是:Flag:0000 ;IP:0000 ;CS:FFFFH ; 系统将从存储器的 FFFF0H 地址处取指令执行。 2.8086/8088在满足 当前指令执行完 和 标志位 IF=1 的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的 00000地址至 003FFH地址的区域中; 向量表的内容是 各中断处理程序的入口地址 。 3.8086/8088在最小方式下有关总线请求的信号引线是 HOLD 和 HLDA 。 一个微机系统中包含以下器件:CPU—8086一片,并行接口8255一片(设备号:A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:B0H,B2H)。现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1)。 MOV AL, 91H ; 8255初始化 MOV AL, 03H OUT 76H , AL OUT B2H , AL MOV AL, 30H ; 8253初始化 IN AL, 70H ; 从8255的A口读入数据 OUT 56H , AL PUSH AX MOV AL, FEH ; 设8253计数初值 MOV AL, 09H ; 用按位置位/复位方式使选通无效 OUT 50H , AL OUT 76H , AL MOV AL, 0FH ; POP AX OUT 50H , AL OUT 72H , AL ; 往B口输出数据 MOV AL, 1BH ; 8259A初始化 MOV AL, 08H ; 用按位置位/复位方式使选通有效 OUT B0H , AL OUT 76H , AL MOV AL, 42H ; MOV AL , 09H ; 撤消选通信号 OUT B2H , AL OUT 76H , AL 此时,对应8259A的IR1中断类型号是 41H , 中断向量存放在0段 104H , 105H , 106H , 107H , 单元中。 二、文字叙述题 8086与8088这两个微处理器在结构上有何相同点,有何主要区别? 答:相同点: (1)内部均由EU、BIU两大部分组成,结构基本相同。 (2)用户编程使用的寄存器等功能部件均为16位。 (3)内部数据通路为16位。 主要区别 : (1)对外数据总线 8086:16位 ,8088:8位。 (2)指令队列 8086:6级 ,8088:4级。 2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成? 在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分在 何时产生? 答:(1)“8086执行了一个总线周期”是指: (8086可能从片外的存储器取指令, (8086可能对片外的存储器或I/O接口进行了一次读/写数据的操作。 (2)基本总线周期由T1至T4四个时钟周期组成。 (3)在一个典型的读存储器总线周期中, 地址信号:在T1周期内产生 ALE信号:在T1周期内产生 RD#信号:在T2周期内产生 数据信号:一般在T3周期内产生,若存储器在T3内来不及提供数据,8086 会在总线周期中插入等待状态Tw,存储器将在某Tw中给出数据。 3.8086如何响应一个外部的INTR中断请求? 答:在INTR中断请求响应条件满足的情况下, 8086在连续的两个总线周期中发出INTA#中断请求响应信号; 在第二个INTA#信号期间,中断源经数据总线向8086发出一字节的中断类型码,8086收到类型码后放入暂存器; 8086保护现场:标志寄存器入栈,清除IF、TF标志位,断点CS、IP值入栈; 8086将类型码乘4后得到中断向量表的入口地址,从此地址开始的4个单元中读出中断服务程序的入口地址(IP,CS); 8086从此地址取指令执行,使控制转向中断处理过程。 汇编程序设计题 请写出下列指令单独执行后,有关寄存器及存储单元的内容。 假设指令执行前(DS)=(ES)=3000H, (AX)=2000H, (BX)=1200H, (SI)=2, (31200H)=2400H, (31202H)=90F7H (1)ADD ES:[BX],900H 答:(31200H)=2D00H (2)MUL WORD PTR [BX+SI] 答:(DX)=121EH, (AX)=0E000H 2.请把下列程序填写完整,并回答问题: TITLE EXAMPLE.ASM DATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 DATA ENDS ; CODE SEGMENT ASSUME CS:CODE, DS:DATA PROG PROC FAR START: PUSH DS MOV AX.0 PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET C MOV AX,[BX] MOV B,AX MOV AX,2[BX] ADD AX,B MOV A,AX EXIT: RET PROG ENDP CODE ENDS END START 问题: 1.程序执行完后,A单元的内容是多少? 答:A单元的内容为250。 2.写出上机运行本程序的步骤。 答:C>MASM EXAMPLE C>LINK EXAMPLE C>EXAMPLE 四、作图题: 完成以下8086最小方式的位计算机基本框图:①模块间连线;②对连线命名; 1、接口必须编地址使用及编址的方法 在设计接口时,一项不能缺少的事情就是给接口编地址,在地址译码时,要注意I/O地址范围为0至FFFFH,也就是地址译码时,最多只使用了地址总线的低16位地址。译码器的输入端接在地址总线上,而译码器的输出端一般作为接口芯片的片选信号。 还应知道一个I/O地址又称为一个端口, 简称口,8086最多可有65536个端口。 给外设编地址,并不是为了使外设排队使用,也不是为了消除地址重迭,主要是根据地址不同来区分不同的外设,进而控制不同的外设。地址重迭现象是因为在地址译码过程中有未用到的地址线,如译码时有一根地址线未用到则会产生2个重迭地址。地址重迭不一定肯定会产生故障。 给接口编地址,主要有两种方法:地址译码器法和数字比较器法。地址译码器法设计的地址是不能改变的,而数字比较器设计的地址在一定范围内可以调整,一般两种方法结合使用。采用地址译码器和数字比较器的方法给接口编地址属于本课程的基本要求,要求同学们重点掌握,这方面的题型主要有两种,如:对于给定译码电路要求写出某接口芯片的地址,以及要求某接口芯片的片选地址范围为已知,要求画出它的地址译码电路。 2、微机与外设(通过接口)与外设交换数的指令 答:当8086执行IN或OUT指令时,8086的M/IO引脚输出低电平,8086从地址总线上输出接口的地址,另外,RD和WR有效。 要注意IN/OUT指令中外设的地址写法,当外设地址大于等于100H时,应由DX寄存器给出。 3、微机通过接口与外设进行数据交换的三种方式 三种方式(程序控制、中断、DMA(可以不复习))。 在无条件输入/输出方式和中断输入/输出方式时,CPU通过执行指令与外设交换数据。 在DMA方式下,CPU处于不工作状态,由DMA控制器来实现外设与存储器间的直接数据交换,这时总线上的各种信号(地址、控制、数据)都是由DMA控制器发出的。DMA与中断从谁可以打断谁角度来看,因总线请求可以打断中断服务程序,所以,DMA的优先级比中断的优先级要高。为了转入DMA方式,首先由DMA控制器向8086发总线请求信号HOLD,8086在执行完现行指令后响应DMA请求,让出三类总线由DMA控制使用。在DMA方式下,CPU不用像中断方式那样保护现场和恢复现场,其内部寄存器的值都保持不变,等DMA方式结束后,会立即从断点处继续执行。 在查询输入/输出方式下,接口电路应有两个I/O地址,一个是数据口地址,另一个是状态口地址。外设的状态输入到CPU中时,也应经过一个缓冲器再接到数据总线上。这时状态线的定义对输入一般是数据准备好,主机可以取走数据;而对输出一般是接收缓冲区空,主机可以向其输出数据。 要注意的是,8086在复位时,因标志寄存器FR(或称PSW)的值为,即IF位和TF位为0,所以不能响应可屏蔽中断和单步中断,应用指令将其置1,才能响应可屏蔽中断和单步中断。 主机与外设间交换数据究竟采用哪种工作方式,要根据具体情况而定,不能笼编统地说采用哪种方式更好或更可靠。 4、中断的有关概念 主要中断的有关概念。什么是中断、中断请求、中断响应、中断返回、中断服务程序、开中断、关中断、可屏蔽中断、非屏蔽中断、断点、保护现场、恢复现场等。 中断是事件引起CPU中断正在执行的现行的程序,而转去执行一段触发事件而编写的子程序。CPU在转去执行中断服务程序前先下条要执行的指令的存放地址(称为断点)自动存入堆栈保存,等中断服务程序执行完后返回到断点处继续执行。 5、8086系统的中断分类及优先级 内部(除法除以0、单步、断点、溢出、指令中断)外部(非屏蔽、可屏蔽) 每个中断源有一个自已特定的类型码,8086靠类型码来识别不同中断源,转去执行不同中断服务程序。 可以使标志寄存器的IF位和TF位为0来关闭可屏蔽中断和单步中断,但除法除以0中断、溢出中断、断点中断、指令中断及非屏蔽中断是无法关闭的。可屏蔽中断有专用的指令STI(开可屏蔽中断)和CLI(关可屏蔽中断),但单步中断的开或关没有专用指令。 因8086的中断类型码为8位的,中断类型码的个数为0—FFH,最多可有256个数,故8086的内部中断和外部中断加起来最多可有256个。除了可屏蔽中断的中断类型码是由8259A提供的外,其它每种中断的中断类型码都是固定的。 8086各中断源的优先级从高到低依次是: 除法除以0 溢出中断、断点中断、指令中断 非屏蔽中断 可屏蔽中断 单步中断 注意,优先级的高低与中断类型码的大小没有关系。 因INT N指令中断的优先级高于可屏蔽中断的优先级,故8086在执行指令中断期间不能响应可屏蔽中断的中断请求。 6、中断向量表 中断向量表中存储的不是中断类型码,也不是中断请求信号,而是256个中断服务程序的入口地址,类型码为N的中断服务程序入口地址放在N*4起始的4个存储单元中,其中N*4当中放的是入口地址的偏移地址,N*4+2中放的是入口地址的段地址。 7、中断的响应过程 8086在中断响应时,自动将标志寄存器FR和断点(CS和IP)的值入栈保存,但不将别的其它寄存器的值入栈保存,故如果中断服务程序中用到其它寄存器时,应单独使用指令将其它寄存器的值入栈保存,等中断返回前再将其恢复。这一步骤称为保护现场和恢复现场。保护现场和恢复现场应后进先出。 8086只对可屏蔽中断的响应输出2个总线周期的INTA,并在第2个INTA期间到DB的低8位读入中断类型码,而对其它类型的中断,由于中断类型码是固定的,不用到DB读取,故没有2个INTA总线周期。 中断响应与调子程序过程完全不同。 8、可编程中断控制器8259A的有关问题 8259A用于管理可屏蔽中断,一片8259A可管理8个可屏蔽中断。8259A只能管理可屏蔽中断,而不能也没有必要管理其它类型的中断。管理内容为设置中断优先级(完全嵌套方式和自动循环方式)、中断结束方式、设置中断类型码、中断屏蔽方式等,但不能设置中断向量(中断服务程序入口地址),中断服务程序入地址要用指令单独设置。 8259A工作在完全嵌套方式下,优先级是固定的,IR0引脚的中断源优先级最高,依次至IR7最低。 8259A工作在优先级自动循环方式下,在响应了某一个引脚的中断请求后,该引脚的优先级自动降为最低,而比它引脚号大1的中断源的优先级自动升为最高。例如,IR5中断服务后,IR5自动降为最低,IR6自动升为最高。 一片8259A可管理8个可屏蔽中断,但2片8259A接成级联缓冲方式最多可管理不是16个可屏蔽中断源,而是15个,原因是从片8259A的INT引脚要接到主片的某一个中断请求引脚上,占用了主片的一个中断源位置。由此还可知,如果8086系统中使用了两片8259A,总的中断源个数就达不到256个。 8259A收到8086的第1个INTA总线周期信号后,自动将中断服务寄存器ISR的相应位置1,在中断服务结束时,必须将其清0,否则下次8259将不再8086转发相应引脚的中断请求信号。当8259A工作在自动结束中断方式AEOI方式下,在第2个INTA期间自动将ISR相应清0,而8259A工作在一般EOI方式下时,需要在中断服务程序的最后用指令将ISR相应位清0。 9、有关中断服务程序编写的问题 中断信号的产生方法,中断服务程序的编写方法、中断类型码的选择、中断服务程序入口地址如何置入中断向量表中,保护现场、恢复现场等概念,以及如何中断返回。 要求:掌握中断信号的产生方法。了解中断服务程序的编写方法及涉及到的有关问题。 10、并行接口的概念 并行传送是8位或16位数据同时传送。并行传送速度较串行传送速度快。并行接口只适用于主机与外设相距较近的情况下进行数据传送。 11、可编程并行接口的特点 8255作为并行接口芯片,有3种工作方式:方式0,方式1,方式2,方式0相当于第一章讲过的无条件输入/输出方式,方式1和方式2将PC口的一些线作为状态线使用,相当于工作在查询方式和中断方式。 8255的PC口具有位控制功能,可以用指令将某条线单独置1或清0,利用此功能也可串行接收或发送数据。 8255作为并行接口使用,不能提供电流驱动作用。 8255的应用:8255有2条地址址,有4个口地址,应会给8255设计一个接口地址(有地址重迭或无地址重迭的情况),如地址线、数据线、控制线的接法。 12、定时器/计数器的概念 当计数器的输入计数脉冲频率一定时,计数器可作为定时器用,但计数脉冲频率不是一定时,计数器不能作为定时器使用。定时器的定时时间与计数脉冲频率和计数初值及定时方式有关。 可以利用计数器的计数到0输出端作为CPU状态查询,也可将该引脚作为中断请求信号。 13、可编程定时器/计数器8253 8253内部有三2个独立的16位减计数器(0#,1#,2#),每个均可单独设置工作方式。 8253既可作为二进制计数器用,也可作为十进制计数器用,作为十进制计数器用时,应注意其控制字与计数初值的设置方法。例如,计数初值为十进制数100时,向8253写入计数初值时应写为100H。 因8253是减计数器,故计数初值越大,则计数减至0所用时间(即定时时间)就越长,但由于8253是先减1,再判是否到0,故最长的定时时间是设置计数初值为0。 如果计数初值一定,将计数脉冲频率加快一倍,则定时时间就缩短一半,如将计数脉冲频率降低一半,则定时时间延长一倍。 可以从8253中读出当前计数值,但其读出过程是:先将当前计数初值写入到输出锁存器,然后再从输出锁存器中读出,在这同时,8253还在不停地进行减计数,虽然输出锁存器中的值不变,但减计数单元却在不断地减计数,因此,从输出锁存器中读出的值并不一定是真正的当前计数值。 14、数/模转换及模/数转换在微机控制系统中的作用 数/模转换器又记作D/A转换器,是将数字量转换成模拟量的器件。 数/模转换器的位数越多,则单位数字所表示的模拟电压值越大,称分辨率低。提供参考电压的幅值不能改变分辨率,只能提高数字量的位数。 应注意,前面介绍的8259、8255、8253在PC机中均有,但数/模转换器和模/数转换器PC机中不带,不论是8位的也好,还是10位的也好,这与单片机不同,要根据实际需要由使用者自行设计。 15、数/模转换原理 T型电阻网络法。数模转换器一般要外接一个运算放大器,该放大器工作于反相放大状态,即参考电源如为正,则运放的输出则为负。其作用是实现对不同位数字输入时所对应的模拟电压进行相加。 DAC0832的单缓冲方式、双缓冲方式的电路接法。利用DAC0832产生要求波形的输出。 问模/数转换原理 16、多路模拟开关及采样保持器 多路模拟电压可共用一个模/数转换器,条件是多路模拟电压先经过一个多路模拟开关,多路模拟开关接通哪一路模拟信号,就选择对哪路模拟信号进行模/数转换。当模拟信号变化频率很快时,需使模拟电压先经过一个采样保持器,以保证在进行模/数转换过程中模拟电压相对稳定。多路模拟开关的使用方法。采样保持器的使用方法。 17、串行通信的基本概念 串行通信是将数据一位一位地传送,它的速度比并行传送要慢,它适用于主机与外设间距离较远的场合。串行通信可以在两台微机间进行,也可以在微机与外设,或是外设与外设间进行,前题是它们采用相同的串行通信标准,以及波特率、数据格式等设置相同。不提采用什么标准,单纯提采用相同的波特率,是不能正确地在两台微机间进行串行数据传送的。 单工方式只允许数据单方向传送,半双工方式允许数据双向传送,但不能同时进行,而全双工方式允许数据同时双向传送。PC机中的8250采用的就是全双式方式。 波特率是每秒传送数据的位数,波特率值越大,则每秒传送数据的位数也就越多,传送速度也越快。波特率也包括起始位、停止位及奇偶校验位。 18、串行通信的标准:PC机中采用的串行通信的标准RS232C名称应记住。 � � 0FEF0� � 自然丢失� � 1� � FF00� � FFFF0� � (� � 28800个� � (� � 10� � 4800(60� � � + 数据处理 WR RD M/IO V0 CPU DB (3) (2) A13 A11 (1) 6116 A10-A0 WE CS OE IO7-IO0 A12 G2A G2B G1 C B A Y0 Y1 Y2 Y3 74LS138 + + D0~D7 Vref CS WR1 WR2 XFER DAC0832 D0~D7 EOC OE ALE IN1 START : C IN7 B A ADC0809 6116 A10-A0 WE CS OE IO7-IO0 WR RD A10~A0 A0 A1 580*H 500*H Vi : : CS 8255 D7~D0 PC0 PC1 PC2 PC3 PC7 PA0~PA7 PB0~PB7 A0 A1 WR RD + + -5V 0 0 ‘3’ ‘2’ ‘1’ 3 2 1 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 G1 � EMBED Equation.3 ��� � EMBED Equation.3 ��� � EMBED Equation.3 ��� C B A D7…D0 Vcc � EMBED Equation.3 ��� GATE0 � EMBED Equation.3 ��� CLK0 � EMBED Equation.3 ��� OUT0 A1 A0 数据 总线 � EMBED Equation.3 ��� � EMBED Equation.3 ��� +5V 100KHz 1KHz 8088CPU 74LS138 8253 D7…D0 � EMBED Equation.3 ��� � EMBED Equation.3 ��� A8 A7 A6 A5 A4 A3 A2 A1 A0 G1 � EMBED Equation.3 ��� � EMBED Equation.3 ��� � EMBED Equation.3 ��� � EMBED Equation.3 ��� C B A � EMBED Equation.3 ��� D7…D0 PA � EMBED Equation.3 ��� � EMBED Equation.3 ��� PB7 A0 A1 � EMBED Equation.3 ��� D7…D0 EOC IN0 . ST . ALE . IN7 ADDC ADDB ADDA OE +5V . . . 8086/8088 8255 0809 74LS138 1:BCD码计数 0:二进制计数 00:计数器锁存 01:只读/写计数器低字节 10:只读/写计数器高字节 11:先读/写计数器低字节 后读/写计数器高字节 000:方式0 001:方式1 ×10:方式2 ×11:方式3 100:方式4 101:方式5 00:选通道0 01:选通道1 10:选通道2 11:无效 SC1 SC0 RL1 RL0 M2 M1 M0 BCD 31H 33H 34H 12H 03H 0AH 03H 0AH 0000 0001 0002 0003 0004 0005 0006 0007 8253� � 8255� � PA.0� � PA.1� � PA.7� � PB.7� � PC.0� � CLK0� � GATE0� � OUT0� � 1KHz� � 1Hz� � +5V� � +5V� � GND� � K� � 1� � 2� � 10K� � 1K� � 1K� � 1K� � CS A19-A1 RAM 512K*8 D7----D0 CS A19-A1 RAM 512K*8 D7----D0 8 8 19 19 74LS373 74LS373 ALE BHE# A19-A16 AD15-AD0 8086 微处理器 MN/MX# DEN DT/R# �这个题,背吧,看似容易,容易出错来着,好像我们考过 �这个题背吧 �这个题貌似08级考过,我们09级没有考,你们自己看着办吧,不要依赖我的记性,我记性不好,不确定 �虽然简单,但是考过,是填空题 �这个题好像考过 �考过 �貌似考过,记不清了 �貌似考过,记不清了 �貌似考过,记不清了 �这个题好像也考过,貌似很容易出错来着,自己看答案,在后面,必背 �这个题最好背一下 �这个题貌似是考过,我没记错的话就是这个题,现题,同志们就背吧,我记得好像要自己画图,试卷连cpu都不给画,自己画图吧亲 �这题你妹越看越熟悉,背吧 �这题貌似08级考过,但是到了我们09级开始就不学AD转换了 �啥8253啥8255试卷上不会像这样给你写出来什么控制字,我们学校的试卷很干净,不会给你写啥控制字,所以控制字自己记在脑袋里吧,别指望试卷上能给你画出来 �貌似是考过 �这个题绝逼要背!当年就是这道题死的凄惨! _1179494638.unknown _1179556404.unknown _1212841962.unknown _1212842174.unknown _1212842895.unknown _1212858840.unknown _1212842667.unknown _1212842131.unknown _1179730012.unknown _1180685564.unknown _1179558796.unknown _1179560360.unknown _1179560353.unknown _1179558405.unknown _1179558421.unknown _1179557809.unknown _1179556060.unknown _1179556076.unknown _1179556389.unknown _1179555246.unknown _1179555267.unknown _1179555993.unknown _1179555214.unknown _1179491281.unknown _1179494535.unknown _1179494560.unknown _1179494450.unknown _1179491174.unknown _1179491258.unknown _1147789791.vsd _1167626393.doc A -A0 CS OE WE CS OE WE A -A0 74LS138 G2A G2B C B A G1 CPU A19 A18 A17 A16 A15 A14 A13 A12 . . . A0 WR (MEMW))) (MEMR) 0# D7- D0 D7- D0 D7- D0 1# RD _1035298698.unknown _1035298790.unknown _1179485827.unknown _1035295275.unknown _1035295313.unknown
/
本文档为【微机原理复习题题库及答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索