微机原理与接口技术试题与答案西南交大_第1页
微机原理与接口技术试题与答案西南交大_第2页
微机原理与接口技术试题与答案西南交大_第3页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、微机原理与接口技术 试题微型计算机原理与接口技术综合测试题一一、 单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处1 8086CPU 通过( 1 )控制线来区分是存储器访问,还是 I/O 访问,当IN AL,DX 指令时,该信号线为( 2 )电平。(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低C. ECLD. CMOS2 n+1 位有符号数 x 的补码表示范围为()。A. 2n < x < 2nB. 2n < x < 2nC. 2n -1 < x w-2nD. 2n < x < 2n)CPU 执行A.AND

2、 AL, 0FHB.AND AL, 0FOHC.OR AL, 0FHD.OR AL 0FOH4下列MOV 指令中,不正确的指令是( )。A.MOV AX, BXB.MOV AX, BXC.MOV AX, CXD.MOV AX, CX3若要使寄存器 AL 中的高 4 位不变,低 4 位为 0,所用指令为( )。5中断指令 INT 17H 的中断服务程序的入口地址放在中断向量表地址 始的 4 个存贮单元内。)开A.00017HB. 00068HC. 0005CHD. 0005EH6条件转移指令JNE 的条件是()。A.CF=0B. CF=1C. ZF=0D. ZF=17. 在 8086/8088

3、CPU 中,一个最基本的总线读写周期由( 1 )时钟周期 成,在 T1 状态, CPU 往总线上发 ( 2 )信息。(T 状态 )组 A. 1 个 B. 2 个 C. 4 个 D. 6 个 A. 数据 B . 地址 C. 状态 D. 其它8. 8086 有两种工作模式 , 最小模式的特点是( 1 ),最大模式的特点是 ( 2 )。 A. CPU 提供全部控制信号 B. 由编程进行模式设定C. 不需要 8286 收发器 D. 需要总线控制器 8288 A. M/ 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器 8288 D. 适用于单一处理机系统9. 在 8086 微机系统的 RA

4、M 存储单元器 0000H:002CH 开始依次存放 23H , 0FFH , 00H ,和 0F0H 四个字节,该向量对应的中断号是 ( )。A. 0AH B. 0BH C. 0CH D. 0DH10. 真值超出机器数表示范围称为溢出,此时标志寄存器中的 ( ) 位被置位A. OF B AF C PF D CF11.8086 系统中内存储器地址空间为1M, 而在进行 I/O 读写是 ,有效的地址线是 ( )A . 高16位 B. 低 16位 C. 高8位 D. 低8位12.8086 CPU 中段寄存器用来存放 ( )A. 存储器的物理地址 B. 存储器的逻辑地址C. 存储器的段基值 D. 存

5、储器的起始地址13.8259A 可编程中断控制器的中断服务寄存器 ISR 用于 ( )A. 记忆正在处理中的中断 B. 存放从外设来的中断请求信号C.允许向CPU发中断请求 D.禁止向CPU发中断请求14.8253 可编程定时 /计数器的计数范围是( )A. 0-255 B. 1-256 C. 0-65535 D. 1-6553615. 在8086中,(BX )= 8282H,且题中指令已在队列中,则执行 INC BX指令需要 的总线周期数为 ( )A0B1C2D316. 8086 中, ( ) 组寄存器都可以用来实现对存储器的寻址。A. AX, SI, DI, BX B. BP, BX, C

6、X, DX C. SI, DI, BP, BX D. BX , CX,SI, DI17. 微机系统中若用 4 片 8259A 构成主、从两级中断控制逻辑,接至 CPU 的可屏蔽 中断请求线 INTR 上,最多可扩展为 ( )级外部硬中断。A. 32 B. 29 C. 28D. 2418. 在 8086 宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令 是 ( )A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令8kX8 RAM 芯片构成的,该芯片19. 连接到 64000h-6FFFFh 地址范围上的存储器是用 要( )片。A.8 片 B.6 片 C.10 片 D.12 片

7、20.8086/8088 指令 OUT 80H , AL 表示( )A.将80H送给AL B.将80H端口的内容送给 ALC.将AL的内容送给80H端口 D.将AL内容送给80H内存单元二改错 (若有错,请指出错误并说明原因 )1堆栈操作应满足先进先出原则。()2CPU 在未执行完当前指令的情况下,就可响应可屏蔽中断请求。()3. 8086CPU 标志寄存器共有 16 位,每一位都有含义。( )4. 条件转移指令只能用于段内直接短转移。( )5. 控制器的基本功能是:由程序计数器 PC 控制程序的有序运行,并完成各种算术逻 辑运算。( )6. 在 8259A 级连系统中,作为主片的 8259A

8、 的某些 IR 引脚连接从片,同时也可以在另一些 IR 引脚上直接连接外设的中断请求信号端。 ()7. 8086 的中断分为可屏蔽中断和不可屏蔽中断两种。( )8. 串行接口中 “串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍是并行的。9. 字长一定的情况下,原码、反码和补码所能表示的二进制真值范围是相同的。( )10. 所有进位计数制,其整数部分最低位的位权都是1 ( )三、填空题1 某存贮器单元的实际地址为 2BC60H ,该单元在段地址为 2AFOH 中的偏移地址是2 8086 CPU 复位后,寄存器中的值将进入初始态,问 (CS)= ,(IP)= ,(

9、DS)= 。3. 8086/8088 CPU 内部结构按功能分为两部分 ,即 和 。4 CPU 对外设进行数据传送的方式有几种,即 , ,或 。5. CPU 从主存取一条指令并执行该指令的时间称为 , 它通常用若干个 来表示 ,而后者又包含有若干个 。6. 8086/8088 CPU 提供了接受外部中断请求信号的引脚是 和 。7 -128 的补码是8. 填入适当指令,使下面程序实现用移位、传送、加法指令完成 (AX) 与 10 相乘运算:SHL AX ,MOV DX ,AXMOV CL , SHL AX ,CLADD 9时序控制方式有同步方式和10 大部分 DMAC 都拥有单字节传送, 传送,

10、和成组传送方式四. 阅读程序并回答问题1、已知: (AX)=2233H, (BX)=5566H, 执行了下面的程序段后 , (AX)= ,(BX)= .CMP AX,BXJG NEXTXCHG AX,BXNEXT: NEG AX2、已知 : (AX)=6666H, (BX)=0FF00H, (CF)=0。在执行下面程序段后 :(AX)=, (BX)=, (CF)=.MOV AX,5555HAND AX,BXXOR AX,AXNOT BX五、综合应用1 8255A 接口电路如图所示。已知 8255A 控制字寄存器的端口地址为 103H ,编写 8255A 初始化程序和循环彩灯控制程序。 初始时

11、D0 亮, 其余不亮, D0 亮一秒后移位一次, D1 亮,其余不亮,以此类推每隔一秒移位一次,每移位8 次为一个循环 .共循环 8 次。要求用汇编语言写出满足上述要求的程序段(已知一个延时1 秒的子程序入口地址为DELAY1S )。2 已知存储器地址空间分配、RAM芯片(4K X4)、如图所示,请完成如下任务:(1) 图所示 RAM 芯片有几根地址线?几根数据线?用该 RAM 芯片构成图中所示存 储器地址空间分配,共需要几个芯片?共分几个芯片组?(2) 设 CPU 的地址总线为 20 位,数据总线 8 位,画出这些芯片按图所示的地址空 间构成的 RAM 存储器极其与 CPU 间的连接图 (包

12、括 3-8译码器构成的片选 8译码电路 )。I10000H1 1I RAM1|!CS1 1IT G11Y0!1I -I A11II !G2aY1!卜2000H卜h.III !G2bI11空 |.|. |. |I RAM(4K<II4)III. II. I116000H卜ht I A0II. I1RAM2 |IIII1I -I !WEIT CI7000H|F|I-H BI1空丨1 1I AY7!卜1 11 1I D3-D01III1 1JRAM 芯片微型计算机原理与接口技术综合测试题二一、单选题( ) 1. 8086CPU 在执行 MOV AL,BX 指令的总线周期内,若 BX 存放的内容

13、为 1011H ,则 和 A0 的状态是 。A. 0,0B. 0,1C. 1,0D. 1 ,1()2.设x = - 46 , y= 117,则x y补和x + y补分别等于 。标志位来判别。A. D2H 和 75H B. 5DH 和 47H C. 2EH 和 7lHD. 47H 和 71H) 3. 8086CPU 在进行无符号数比较时,应根据A. CF 和 OF B. CF 和 PF C. CF 和 ZFD. ZF 和 OF)4. 执行下列程序后,( AL )=MOVAL , 92HSUBAL , 7IHDASA. 21B.11C.21HD. 11H() 5.下列指令中正确的是。A. MOVA

14、X SI DIB. MOVBYTE PTR BX, 1000C. PB8EQU DS:BP 8 D.MOV BX, OFFSET SI( ) 6.在 PC/XT中, NMI 中断的中断矢量在中断矢量表中的位置A.是由程序指定的B .是由DOS自动分配的C 固定在08H开始的4个字节中 D 固定在中断矢量表的表首()7.在8086中,(BX)= 8282H,且题中指令已在队列中,则执行 INC BX 指令需要的总线周期数为。A. 0 B. 1 C. 2 D. 3()8微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线 INTR 上,最多可扩展为级外部硬中断。A.

15、 32 B. 29 C. 28 D. 24() 9. 当存储器读写速度较慢时,需产生一个 READY 信号以实现与 CPU 的同步,CPU 将在总线周期的时候采样该信号。A. T2 下降沿 B. T3 下降沿 C. T2 上升沿 D. T3 上升沿() 10. 8086 中,组寄存器都可以用来实现对存储器的寻址。A. AX , SI, DI , BXB. BP , BX, CX, DXC. SI , DI, BP, BXD. BX , CX, SI, DI三、填空题1.已知(AL )= 0101110IB,执行指令 NEG AL 后再执行 CBW ,( AX )=。只有 变为低电平。3. 过程

16、可重入是指,用 传递参数过程才可实现重入。4. 若(AL) = 01001001B,执行 ADD AL , AL指令后,再执行 DAA命令,贝U (AL),(CF )=,(AF)已知指令序列为:MOVAX , 0FFBDHMOVBX, 12F8HIDIVBL此指令序列执行后,( AX) =,( BX ) =。6. 微型计算机中, CPU 重复进行的基本操作是:、 和 。7. 若(CS ) =4200H时,物理转移地址为 4A230H ,当CS的内容被设定为 7900H时,物理转移地址为。8. 8259A 工作在 8086 模式,中断向量字节 ICW2=70H ,若在 IR3 处有一中断请求信号

17、,这时它的中断向量号为,该中断的服务程序入口地址保存在内存地址为H至 H 的 个单元中。四、程序阅读1阅读下列程序,写出程序执行后数据段 BUF 开始的 10 个内存单元中的内容。DATA SEGMENTBUF DB 08H , 12H , 34H , 56H , 78H , 9AH , 0BCH , 0DEH , 0F0H , 0FFHKEY DB 78HDATA ENDSCODE SEGMENTASSUMECS :CODE , DS :DATA , ES : DATASTART : MOV AX , DATAMOV DS , AXMOV ES , AXCLDLEA DI ,BUFMOV C

18、L ,DIXOR CH ,CHINCDIMOV AL ,KEYREPNESCASBJNEDONEDEC BUFMOV SI ,DIDEC DIREPMOVSBDONE : MOV AH , 4CHINT 21HCODE ENDSEND START执行结果: BUF DB 、 、 、 、 、 、 、 、 、下列程序是将并在空白处填上适当2在内存的 NUM 单元中有一个字节的带符号二进制数(补码表示) 其对应的十进制数输出到显示器上。 请对程序中的三处错误进行修正, 的语句。DATA SEGMENTNUM DB ?BUFFER DB10 DUP (?)DATA ENDSSTACK SEGMENTP

19、ARA STACK STACK'DB100H DUP (?)CODESTART :MOV ES ,MOV DSMOV CL ,LEAMOV AL ,STOSBMOV AL ,STOSBMOV AL ,ORJSMOV AL ,JMPPLUS :GOON :MOV BL ,CALLMOV BL ,CALLSTACK EVDSSEGMENTMOV AX , DATAAXDATANUMDL,BUFFER0DH0AHCLAL, ALPLUS< ?GOONMOV AL , 'STOSB64HCHANGE0AHCHANGEMOV AL , 30HADD AL ,CLSTOSBMOV A

20、L , 'STOSBLEADX, BUFPER;输出十进制MOV AH , 9INC21HMOV AH , 4CHINT21HCHANGE PROC NEARMOV DL , 0AGAIN : SUBCL, BLJCDOWNINCDLJMPAGAINDOWN : MOV AL , 30HADD AL ,DLSTOSBCHANGE ENDPCODE ENDEND START五、存储系统分析与设计已知 RAM 芯片和地址译码器的引脚如题五图所示,试回答如下问题:(1 )若要求构成一个 8KX8的RAM阵列,需几片这样的芯片?设RAM阵列组占用起始地址为 El000H 的连续地址空间,试写出

21、每块 RAM 芯片的地址空间。( 2)若采用全地址译码方式译码,试画出存储器系统电路连接图;(3 )试编程: 将 55H 写满每个芯片, 而后再逐个单元读出做比较, 若有错则 CL=FFH , 正确则 CL=77H 。D4 D1微型计算机原理与接口技术综合测试题三一、单选题( ) 1. 在8086 宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指 令是 。A. 汇编指令 B. 伪指令 C. 机器指令D. 宏指令( ) 2. 在 CMP AX , DX 指令执行后, 当标志位 SF 、OF 、ZF 满足下列逻辑关系 (SF ® OF )+ ZF = 0 时,表明。A. (AX

22、) > (DX) B. (AX) > (DX) C. (AX) < (DX) D. (AX) < (DX)( ) 3. 8086 微机系统的 RAM 存储单元中,从 0000H:002CH 开始依次存放 23H , 0FFH , 00H ,和 0F0H 四个字节,该向量对应的中断号是。A. 0AHB. 0BHC. 0CHD. 0DH( ) 4. 8255 的 A 口工作在方式 1 输入时,其中断允许控制位 INTE 的开 /关是通过 对 的按位置位 /复位操作完成的。A. PC0B. PC2 C. PC4D. PC6( )5. 在进入 DMA 工作方式之前, DMA 控

23、制器被当作 CPU 总线上的一个。A. I/O 设备B. I/O 接口 C. 主处理器D. 协处理器()6在 PC/XT 中,设(AX )= 9305H ,( BX )= 6279H,若 ADD BX , AX 指令后接着 INTO 指令则会。A.进入INTO中断服务子程序B.执行INTO后面的指令C.死机D.显示器显示 OVERFLOW( ) 7. 80486 总线采用的是( 1) ,一个最基本的总线周期由( 2)个时钟周期( T 状态)组成。( 1) A. 同步总线协定 B. 半同步总线协定 C. 异步总线协定(2) D. 2E. 3F. 4( ) 8. 微处理器系统中采用存储器映像方式编

24、址时存储单元与 I/O 端口是通 过 来区分的。A. 不同的地址编码 B. 不同的读写控制逻辑 C. 专用 IO 指令( ) 9. 在一个项目或产品研制的过程中, 通常采用 类型的存储芯片来存放待调试的程序。A. RAMB. ROMC. PROMD. E2PROM( ) 10.8259A 工作在 8086/8088 模式时,初始化命令字 ICW2 用来设置 。A. 中断向量地址的高 8 位 B. 中断类型号地址的高 5位C. 中断向量的高 5位 D. 中断类型号的高 5位三、填空题1 设模为 28,则 52 的补码为 H , 14 的补码为 H , -0 的反码为H 。2 设内存中一个数据区的

25、起始地址是1020H:0A1CBH ,在存入 5个字数据后,该数据区的下一个可以使用的单元的物理地址是 。3 8086 根据所构成系统大小的不同,可以工作在最大方式或最小方式。在最大方 式下,系统需使用 来形成总线周期。4 微机系统内,按信息传输的范围不同,可有 , , , 等四级总线。,或完成,5 CPU 对外设进行数据传送的方式有几种,即 , _ 。6 汇编指令通常包括 和 两部分。7 8086 系统中,默认方式下对指令寻址由寄存器 和而堆栈段中的偏移量可由寄存器 或 来指示。8 程序存储与程序控制原理的含义是四、程序阅读1 读程序,并标明内存中数据段的相关地址和内容。# SEGMENTB

26、UFFER DB 3 DUP (0)ADB 41HLAEQU $BDW 'AB'LBEQU $BYTEB EQU BYTE PTR BCDD 41424344HLCEQU $WORDC EQU WORD PTR C# ENDSCODE SEGMENTASSUME DS:#, ES:#, CS:CODESTART PROC FARMOV AX , #MOV ES , AXLEASI ,BUFFERMOV SI ,BYTEBINC SIMOV SI ,WORDCADD LA SI , LBADD LB SI , LCMOV AH , 4CHINT 21HSTART ENDPCODE

27、 ENDSEND START2 . 设有100个字节数据(补码),存放在数据段中EA = 2000H的存储区内,以下程序应能从该数据区中找出最大的1个数并存人同一数据段 EA = 2100H的单元中,请完成该程序(在空白处填入适当的语句)。MAX:MOV BXMOV AL ,BXMOV CX ,LOOP1 :INCBXCMP AL ,BXLOOP2MOV AL , BXLOOP2 : DEC CXJNZ五、编址连线已知某 8088 微机系统中有两个 3 8 译码器 74LS138 ,如题五图所示, 分别用于存储 器和 I/O 端口的地址选择。试按图中连线把两个译码器的各个输出线的寻址范围列表写

28、 出,未标出的高位地址线为低电平。 74LS138 输人输出关系为:微型计算机原理与接口技术综合测试题五一、填空: (每空 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、82

29、51 芯片中设立了 、 和 三种出错标志;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、有变量定义的伪指令如下:N

30、UMS DW 18 DUP(4 DUP(5),23)VAR DB 'HOW ARE YOU !', 0DH, 0AH试问: NUMS 、 VAR 变量各分配了多少存储字节? (5 分 )4、已有 MOV AL ,INFBP+SI 与 MOV AL,ES:INFBP+SI 两条指令, 试问: 其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?(5 分 )三、读图 (10 分)下图中, AB7AB0 为 8086CPU 低八位地址总线试问: 1、8259A 占用 个端口地址,分别为 ,其中 ICW1的设置地址为 ;2、8255A 占用 个端口地址,分别为 ,其中控制寄

31、存器的地址为 。五、阅读程序与接口芯片初始化: (26 分 )1、源程序如下: (6 分 )MOV CL, 4MOV AX , 2000HSHL AL, CLSHR AX ,CLMOV 2000H ,AX试问: j 若程序执行前,数据段内 (2000H)=09H , (2001H)=03H, 则执行后有 (2000H)=,(2001H)= 。k 本程序段的功能 。2、源程序如下: (4 分 )MOV AL, 0B7HAND AL ,0DDHXOR AL ,81HOR AL ,33HJP LAB1JMP LAB2试问: j 执行程序后 AL=;k 程序将转到哪一个地址执行: 。3、源程序如下:

32、(6 分 )MOV CX ,9MOV AL , 01HMOV SI ,1000HNEXT : MOV SI, ALINC SISHL AL ,1LOOP NEXT试问: j 执行本程序后有: AL= ;SI= ; CX=_k 本程序的功能是 。(4 分 )4、某系统中 8253 占用地址为 100H103H 。初始化程序如下: MOV DX , 103HMOVAL,16HOUTDX,ALSUBDX,3OUTDX,AL试问: j 此段程序是给 8253 的哪一个计数器初始化?安排工作在哪种工作方式?k 若该计数器的输入脉冲的频率为1MHZ ,则其输出脉冲的频率为: 。5、已知某 8255A 在系

33、统中占用 888BH 号端口地址,现欲安排其 PA ,PB ,PC 口全 部为输出, PA ,PB 口均工作于方式 0 模式,并将 PC6 置位,使 PC3 复位,试编写出相应 的初始化程序: (6 分 )微型计算机原理与接口技术综合测试题六一、填空题 (20 分,每空 1 分 )1、将十进制数 279.85 转换成十六进制数、八进制数、二进制数及 BCD 码数分别为: H,Q,B, BCD 。2、字长为 8 位的二进制数 10010100B ,若它表示无符号数,或原码数,或补码数, 则该数的真值应分别为 D,D 或 D 。3、已知 BX=7830H , CF=1 ,执行指令:ADC BX,

34、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 ,此

35、时,该指令的物理地址为多少?指向这一物理地址的明 (4 分 )CS 值和 IP 值是唯一的吗?试举例说2、 8086CPU 的 FLAG 寄存器中,状态标志和控制标志有何不同?程序中是怎样利用 这两类标志的? (4 分 )3、设采用 8251A 进行串行异步传输,每帧信息对应 1 个起始位, 7 个数据位, 1 个奇 /偶校验位, 1 个停止位,波特率为 4800 ,则每分钟能传输的最大字符数为多少 个? (4 分 )三、读图和作图题 (20 分 )1、 8086 系统中接口连接关系如下图所示。要求回答以下问题:(1)试分别确定 8255 , 8253 ,8259 及 8251 的端口地址 (

36、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 的收发时钟脉冲。

37、 8253 通道 0,通道 1 的门控信号由 8255PC 口的 PC3 和 PC2 控制。(1) 画出 4 个芯片之间控制线的连接图;(4 分 )(2) 8253 的两个通道应分别工作在什么方式?(2 分)四、程序阅读题 (20 分 )1、源程序如下: (5 分 )MOV AH , 0MOVAL ,9MOVBL ,8ADDAL ,BLAAAAADDIVAL结果 AL_ , AH=,BL=2、源程序如下:(5 分 )MOVAX ,SEGTABLE ; TABLE为表头MOVES ,AXMOVDI ,OFFSET TABLEMOVAL ,0'MOVCX ,100CLDREPNE SCAS

38、B问: 1) 该段程序完成什么功能?2) 该段程序执行完毕之后, ZF 和 CX 有几种可能的数值?各代表什么 含义?3、源程序如下: (5 分 )CMPAX , BXJNCL1JZL2JNS L3JNO L4JMP L5设 AX=74C3H , BX=95C3H ,则程序最后将转到哪个标号处执行?试说明理由。4、源程序如下: (5 分 )MOVDX ,143HMOVAL ,77HOUTDX,ALMOVAX ,0DECDXDECDXOUTDX,ALMOVAL ,AHOUTDX,AL设8253的端口地址为 140H143H ,( 1 )程序是对8253 的哪个通道进行初始化?(2)该通道的计数常

39、数为多少?(3)若该通道时钟脉冲 CLK的周期为1阴,则输出脉冲 OUT的周期为多少 阳?五、编程题 (23 分 )1 、 8255 的编程。 (共 10 分)设 8255 的端口地址为 200H203H 。(1)要求PA 口方式1,输入;PB 口方式0输出;PC7PC6为输入;PC1PC0为输 出。试写出 8255 的初始化程序。 (3 分 )(2)程序要求当 PC7=0 时置位 PC1 ,而当 PC6=1 时复位 PC0 ,试编制相应的程序。 (7 分)2、自 BUFFER 开始的缓冲区有 6 个字节型的无符号数: 10, 0, 20, 15, 38, 236, 试编制 8086 汇编语言

40、程序,要求找出它们的最大值、最小值及平均值,分别送到MAX 、MIN 和 AVI 三个字节型的内存单元。 (13 分)要求按完整的汇编语言格式编写源程序微型计算机原理与接口技术综合测试题一(答案)一、单项选择题1( 1)A (2)B 2B 3B 4D 5C 6C 7( 1)C (2)B 8(1) A ( 2) C9B 10.A 11 B 12 C 13 A 14 C 15 C 16 C 17 B 18 B 19 B 20 C二、改错1. '堆栈操作应满足先进后出原则。2. ' CPU必须在执行完当前指令以后,才可以响应可屏蔽中断请求。3' 8086CPU 标志寄存器共有

41、 16 位,其中只有 9位有含义。4. V (注:段内短转移只有直接形式,没有间接形式)5 '6 V 7' 8 V 9 ' 10V三、填空题1 . 0D60H2 . OFFFFH、0000H、0000H3 .接口部件 BIU、执行部件 EU 5 .指令周期、总线周期、时钟周期6NMI、 INTR 81、 2、 AX , DX四、阅读程序并回答题10AA9AH 、 2233H (注:程序第三行显然应该是 XCHG AX , BX )20000H 、 00FFH 、 0五、 8255 编程。因为用到 LOOP 指令,循环计数器应该使用 CX ,而不应该只用 CL。MOVDX

42、 , 103H; 103H 为方式控制字地址MOVAL , 80HOUTDX , AL;设置该 8255 B 口为方式 0 输出,其他位可置 0MOVCX , 8;设置循环次数MOVDX , 101H;101H为B 口数据端口地址AGAIN:MOVAL , 01H;先设置 D0 位输出为高电平,点亮第一个彩灯NEXTP: OUT DX , ALCALLDELAY1S; B 口相应位发出高电平点亮彩灯,并维持1SSHLAL , 1JNZNEXTPLOOPAGAIN微型计算机原理与接口技术综合测试题二(答案)一、单选题1. B 2. B 3. C 4. C 5. D 6. C 7. C 8. B

43、9. B 10. C二、多选题1. B D2. A B D3. A B C4. A D5. B D6. A B C D7. B C 8. B D9. A B 10. A B C D三、填空题1 0FFA3H 2. 行,3一个过程在没执行完时又被调用,堆栈4 10011000B ,0,1 5 0308H ,12F8H6取指令,分析指令,执行指令7 81230H简析:段内偏移地址=物理地址段基址 *16 = 4A230H 42000H = 8230H,则(CS ) =7900H 时,物理地址= 79000H + 8230H = 81230H。873H, 1CC, 1CF, 4简析: ICW2 中记

44、录了 8259A 的 8 级中断对应的中断类型号的高 5 位,中断类型号的 低3位由中断引脚编号确定,所以IR3脚对应的中断类型号为 73H,中断服务程序的入口地址=中断类型号 *4 = 73H*4 = 1CCH。四、程序阅读1程序执行后 BUF 内容为:07H , 12H , 34H , 56H , 9AH , 0BCH , 0DEH , 0F0H 0F0H , 0FFH此程序的功能是:BUF单元中存放计数值 “08H;则程序将从BUF + 1开始的8个单 元中查找关键字 78H ,若找到则 BUF 单元计数值减 1 ,且后面 8-n 四个单元的内容依次前 移1字节,n为78H的位置指示,本

45、题中 n = 4。2( 1 )错误语句:第 12 行 MOV DS ,DATA 改正: MOV DS , AX第 22 行 JSPLUSJNSPLUS倒数第 2 行CODE ENDCODE ENDS(2)需补充的语句: ASSUME DS: DATA , SS: STACK , CS : CODE , ESDATA CLD NEG CL ADD CL ,BL RET五、存储系统分析与设计(1 )题五图中所示 RAM 芯片有 12 根地址线和 4 根数据线, 因此一片这样的 RAM 芯 片其存储容量为 212*4bit = 4K*4bit,若需构成 8K*8的RAM阵列,共需(8K*8 ) /

46、( 4K*4 ) =4片。这4片RAM芯片应分成2个芯片组,每个芯片组中RAM芯片的地址线 A11 A0、 读写控制线 和片选控制线 都连在一起, 因此每组中的 RAM 芯片占用的地址空间完全一样, 只是分别提供高 4位和低4位的数据,这两个芯片组的地址空间分别为:组E1000H E1FFFH 和组 E2000H E2FFFH 。(2)全译码系统的电路连接可以如下题五图(答案)所示。图中4 个芯片的 控制线和 A11 A0 地址线是连接在一起的。( 3 )一种可能的填写内存的程序代码如下:MOV AX , 0El00HMOV DS , AX;给数据段、附加数据段寄存器赋初值MOV ES , A

47、XMOV DI , 0CLDMOV CX , 2000H ;设置循环计数器赋初值MOV AL ,55HREP STOSB ;向 DIMOV DI, 055H”MOVCX ,2000HREPZ SCASB;扫描并比较JNZ NEXT;如有不等于MOVCL ,77H;正确JMPEXITNEXT: MOVCL,0FFH ;出错EXIT :HLT55H 的单元,转到 NEXT 处理一、单选题1. B 2. A 3. B 4.C 5. BD10. D二、判断题1. X2. V 3. X4. X5. V三、填空题微型计算机原理与接口技术综合测试题三(答案)6. B7. (1 )B( 2)D8. A 96.

48、 X7. X 8. V1 34H , 0F2H ,0FFH2 1020H : 0A1D5H 或 1A3D5H3 总线控制器 82884 片内总线,片(间)总线,系统内总线,5 程序方式,中断方式, DMA 方式6 操作码,操作数系统外总线7 CS,IP, SP,BP8 用户应预先将程序存入存储器,计算机开始工作后,其控制器将自动、依次地从 存储器中取出程序指令并加以执行,而不需人工干涉。四、程序阅读1 内存单元的地址和内容如题四( 1)图答案所示。22000H ,99 ,JGE,LOOP1 ,2100H五、编址连线从 的连接方法可以看出,片选 对存储器寻址,而 对 I/O 口寻址。OOOOOH

49、 01FFFH: 00H 03H02000H 03FFFH: 04H 07HO4OOOH 05FFFH: 08H 0BH06000H 07FFFH: 0CH 0FH08000H 09FFFH: 10H 13H0A000H /0BFFFH: 14H 17H0C000HODFFFH:18H 1BH0E000H /0FFFFH: 1CH 1FH微型计算机原理与接口技术综合测试题五(答案)一、每空 1 分,共 20 分1、01111011100000112、F7.DCH001001000111.10000110 BCD3、取指令执行指令4、 00000H003FFH 区 256 个 4 个5、CPU

50、复位以后执行第一条指令的地址6、决定 CPU 工作在什么模式 (最小 /最大 )7、奇 /偶错 帧格式错 溢出错8、4 个 地址 T3 和 T49、7 个 初始化 操作、每题 5 分,共 20 分1、串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般 为 3003400HZ ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导 致传输出错。 (3 分 )调制是将数字信号 ? 模拟信号。而解调则是相反。例如FSK 制(调频制或称数字调频 )可将数字 “1和”“0分”别调制成 2400HZ 和 1200HZ 的正弦波信号。(2 分 )2、BX=220CH (1 分

51、) AX=E896H (1 分) CF=1 (1 分 ) OF=0 (1 分)ZF=0 (1 分 )3、NUMS 分配了 180 个字节 (3 分) VAR 分配了 15 个字节 (2 分 )4、源操作采用基址 +变址寻址方式 (2 分 ) 是 字节操作 (1 分)MOV AL , INFBP+SI 访问的是堆栈段(1 分 )MOV AL , ES : INFBP+SI 访问的是附加段,实现了段超越 (1 分)三、每题 5 分,共 10 分20H 或 24H (186H(1 分 )j 8259A 占 2 个 (2 分 ) 为 20H , 22H 或 24H , 26H (2 分 ) 分)k 8255A 占 4 个 (2 分) 为

温馨提示

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

评论

0/150

提交评论