版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理试题1一、填空(每空1 分,共 10 分)1. 01011101.101B = D =H=() BCD。2. 一个有 16 个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字的物理首地址为。3在 IBMPC/XT 中,外设是通过器件对CPU产生中断请求。这些中断的中断类型码为。4 8088 在访问4 个当前段时,代码段、数据段及堆栈段的偏移量分别由、和提供。5在8088 读存储器周期中,采样Ready 线的目的是。二、(8 分)下列程序段的功能是完成( a*b+c ) /a 的运算,其中变量 a,b ,c,和 s 均为带符号的字数据,结果的商存入 s,余数则不计,
2、请在下列空格中填入合适的指令(注:请按注释填空) 。MOVAX,aA*b 在 CX:BX 中MOVAX,CC 在:中a*b+c 在:中商存入三简答题1. ( 6 分)在 8088 CPU 的最大方式系统中,设 20 位地址全部需要锁存,数据线使用总线收发器,请问该CPU 与系统总线的接口逻辑中需要哪些芯片?各需多少片?并叙述每块芯片的作用。2. ( 6 分) PC/XT 机的输入输出方式有哪几种?各有什么特点?四、(10 分)下图是一个存储器系统,地址总线共有20 位,数据总线8 位,试分析电路,回答1、2、 3、4 题问题。1. 单片 EPROM 和单片 SRAM 的容量各为多少 ?2. 7
3、4LS138 的作用是什么 ?3. EPROM2 的地址范围是多少 ?4. SRAM2 的地址范围是多少?五、(10 分)设在最大方式下,8086 系统中有一块主8259A和一块从8259A ,从8259A接至主8259A的IR1 上,主、从8259A 的偶地址分别是0200H 和 0210H。主 8259A 的 IR 0 中断类型码是的 IR0 的中断类型码是38H。所有请求都是边沿触发,用EOI 命令清 ISR 位,两块 8259A接。主、从8259A 的 IMR 都清除, SP/ EN 用作输入。试编写该中断系统的初始化程序。30H,从 8259A 采用级联方式连六、(10 分)设外部有
4、一脉冲信号源为 0 时向 CPU 发出中断请求。要求:PLUS ,要求用8253 5 的计数器0 对该信号源连续计数,当计数器计1. 画出8253-5的 CLK 0、 GATE 0 和 OUT 0 的信号连接图。2. 若该芯片的端口地址为40H 43H,计数初值为的初始化程序。3. 若计数初值为12345H ,在上述基础上增加计数器1234H ,写出该计数器工作在方式1 如何连接以实现计数。2 按二进制计数七、(10 分)假设1.设置端口2.设置端口3.设置端口8255A 芯片起始端口地址为60H,编写指令序列,分别完成:A 组和 B 组都是方式0,其中端口B 和 C 是输出口, A 为输入口
5、。A 组为方式 2、B 组为方式 0 且端口 B 为输出。A 组为方式1 且端口 A 为输入、 PC6和 PC7为输出;设置端口B 组为方式1 且端口B 为输入。八、(15 分)在 8086 系统下,编写完整程序,找出字节数组 ARRAY中的最大值和最小值。假设 ARRAY的长度为 100 个字节,每个字节为一个无符号数,程序执行后最大值将存放到字节变量 MAX中,最小值则存放到字节变量 MIN中。九、(15 分)阅读下列程序,说明程序的功能,画出流程图。DATASEGMENTXDWX1, X2, X3 , X4, X5, X6, X7, X8 , X9, X10YDWY1, Y2, Y3 ,
6、 Y4, Y5, Y6, Y7, Y8 , Y9, Y10ZDWZ1,Z2, Z3,Z4, Z5,Z6 , Z7,Z8, Z9,Z10LOGIC_RULEDW00DCHDATAENDSSTACKSEGMENTPARASTACK'STACK'DB 100 DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DA TA,SS:STACKSTARTPROCFARBEGIN :PUSHDSMOVAX ,0PUSHAXMOVAX , DATAMOVDS, AXMOVBX ,0MOVCX ,10MOVDX ,LOGIC_RULENEXT :MOVAX ,X
7、BXSHRDX ,1JCSUBTRACTADDAX , YBXJMPSHORT RESULTSUBTRACT : SUBAX , YBXRESULT :MOVZBX , AXLOOPNEXTRETSTARTENDPCODEENDSENDBEGIN微机原理与应用试题2一、填空(每空 1 分,共 8 分)1. 标志寄存器中的 6 个状态位分别是。2. 8086/8088CPU 内存最大寻址范围为字节。3设某存储芯片内有1024 个单元,若用单译码方式,地址译码器将有条输出线;若使用双译码器方式,用两个相同的译码器,共需要条译码输出线。4某芯片采用的是地址复用技术,共有七条地址引脚。若它的首地址是0
8、000H ,则其末地址为。5 MOS 型半导体随机存储器可分为和两种,后者在使用过程中每2mS 内要刷新一次。6软中断指令INT20H的中断服务程序的入口地址在地址为:的四个内存单元中。二、(10 分)改正下列有错误的指令1. IN 200H,AL5.DIVAX,59. MOV BYTE PTRBX, 2562. MOV ES,6000H6. SAL AL, 210PP DB 56,78, 3. LOOP ADD4. LEA DI,AX7. MOV DX,2000H8. PUSH CHMOV AX,PP11. CMP DX,80H三简答题(1)(5分)试说明 80868088 工作在最小方式下
9、和最大方式下系统基本配置的差别。在最大组态下, 80868088的外围电路由哪些器件组成?它们的作用是什么?(2)(7 分)什么是 DMA ?DMA 操作可以分几个主要步骤?四、 (10分)某微机系统的CPU 为 8088,且工作于最小方式,原有系统RAM 存储器模块的容量为128K 字节,其首地址为40000H,现用 2128RAM 芯片(容量 2K× 8 位)扩展一个容量为 16K 字节的存储器模块,地址和原有RAM 模块的地址相连接,试完成该扩展RAM 模块的设计。(注:可选用 3:8 译码器、与门、或门、非门等)。五( 10 分) 8253-5 通道 1 工作于方式3,输入时
10、钟频率为知通道 0 的口地址为4F0H ,试编写初始化程序段。1MHz ,OUT引脚输出周期为20ms 的方波。已的控制字格式为:SC1SC2RW1RW0M2M1M0BCD六(10 分)(一)试述中断的一般过程。(二)写出只有一块8259A 的 8088 系统中 8259A 的初始化程序, 8259A 的偶地址为2150H ,要求:( a) 请求电平触发;( b) IR0 请求的中断类型是 28H;( c) SP/EN 输出一个信号,给数据总线收发器;( d) 在第二个 INTA 脉冲结束时, ISR 位自动清除;( e) 清 IMR 。已知 8259A 初始化命令字格式如下:A0D7D0IC
11、W10×××1LTIM×SNGLIC4A0D7D0ICW21T7T6T5T4T3主A0D7D0ICW31S7S6S5S4S3S2S1S0从A0D7D0ICW3100000ID2ID1ID0ICW4A0D7D01000SFNM BUFM/SAEOI PM七、(10 分)关于 8255A(一)简述8255A 芯片 CS 、 RD 、 WR 和 RESET 的功能(二)假设某8255A 芯片起始端口地址为800H ,请编写程序段完成下列功能:(1)设置端口A 组和 B 组都是方式 0,其中端口 A 输出,端口 B 输入, C 口上半部分输入。( 2)查询 PC
12、7 位,若 PC7=0 继续查询;若 PC7=1,则从 A 口输入字符送 B 口输出。并无限循环重复上述过程。已知 8255A 方式选择控制字格式为:8255 方式字格式为:D7D6 D5D4D3D2D1D01A 组方式端口 AI/O C 上 I/OB 组方式端口 B I/OC下 I/O八( 15 分)、阅读下列程序,说明程序的功能,画出程序的流程图。DATASEGMENTNUMDW1234H,5678H,9ABCH,0DEF0HLTH_WDW($-NUM)/2AFTERDBH,0DH,0AH, $DATAENDSSTACKSEGMENTPARA STACK'STACK'DB1
13、00 DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE, DS:DATA, SS:STACKMAINPROCFARPUSHDSMOVAX, 0PUSHAXMOVAX, DATAMOVDS, AXMOVCX, LTH_WLEASI, NUML:CALLSHOW_WINCSIINCSILOOPLRETMAINENDPSHOW_WPROCPUSHCXMOVDL, SI+1MOVCL, 4SHRDL, CLCALLSHOW_1MOVDL, SI+1ANDDL, 0FHCALLSHOW_1MOVDL, SIMOVCL, 4SHRDL, CLCALLSHOW_1MOVDL,
14、SIANDDL, 0FHCALLSHOW_1LEADX, AFTERMOVAH, 09HINT21HPOPCXRETSHOW_WENDPSHOW_1PROCCMPDL, 9JBENEXTADDDL, 7NEXT:ADDDL, 30HMOVAH, 02HINT21HRETSHOW_1ENDPCODEENDSENDMAIN九、(15 分)编写完整的源程序。存储器变量STRING中存放一字符串, 字符串长度放在字变量STR_LEN中,编程查找串中第一个出现关键字符 A的位置。如果找到,则把该位置相对于串首的偏移量存放到存储单元RES中,否则将RES的值置为0FFFFH。例如,在串“ABAB”中查找字
15、符“A”,由于串中第一个“A”出现在串首,所以结果RES=0。请编写完整的源程序实现上述功能。微机原理试题1 答案一、填空1. 01011101.101B = 93.625D = 5D.AH= ( 1001 0011 . 0110 0010 0101 )BCD2. 一个有 16 个字的数据区,它的起始地址为70A0 : DDF6 ,那么该数据区的最后一个字的物理首地址为7E814H 。3在 IBM PC/XT 中,外设是通过 8259器件对 CPU 产生中断请求。 这些中断的中断类型码为08H0FH。48088 在访问 4 个当前段时,代码段、数据段及堆栈段的偏移量分别由IP、由寻址方式决定的
16、16位偏移量和 SP 提供。5在 8088 读存储器周期中,采样 Ready 线的目的是确定是否在 T3 周期后插入 Tw 周期。二、(8)、下列程序段的功能是完成(a*b+c )/a 的运算,其中变量a,b ,c,和 s 均为带符号的字数据,结果的商存入 s,余数则不计,请在下列空格中填入合适的指令(注:请按注释填空)。MOVAX,aIMULbA*b 在 CX:BX 中MOVCX,DXMOVBX,AXMOVAX,CC 在:中CWDADDAX, BXa*b+c 在:中ADCDX, CXIDIVa商存入MOVS,AX三、简答题1.在 8088 CPU 的最大方式系统中,设20 位地址全部需要锁存
17、,数据线使用总线收发器,请问该CPU与系统总线的接口逻辑中需要哪些芯片?各需多少片?并叙述每块芯片的作用。答 : 8284 一片:给 CPU提供 RESET、 READY、CLK信号;8282 三片:锁存20 位地址;8286 一片:增强总线带负载能力,(或数据驱动);8288 一片:从CPU接收 S2S1S0信号,发出相应的控制信号。2. PC/XT 机的输入输出方式有哪几种?各有什么特点?答:( 1)无条件:需要外设处于就绪状态,硬件简单;(2)查询: CPU 需要不断地查询外设是否就绪,浪费CPU 时间,硬件较简单;(3)中断:外设准备好后,向CPU 发中断请求,请求CPU 完成数据传输
18、,外设与CPU 并行;硬件又比前两者复杂。(4) DMA :CPU 对 DMAC 初始化后,由DMAC 控制总线完成数据传送;CPU 与I/O并行。速度快,用于大量数据传输。DMAC 占用总线时, CPU 不能用。硬件更复杂。四、下图是一个存储器系统,地址总线共有20 位,数据总线8 位,试分析电路,回答1、 2、3、4题问题。1. 单片 EPROM 和单片 SRAM 的容量各为多少 ?2. 74LS138 的作用是什么 ?3. EPROM2 的地址范围是多少 ?4. SRAM2 的地址范围是多少?答: 1. EPROM 单片容量为4K× 8 位, SRAM 单片容量为2K
19、5;8 位。2. 74LS138 的作用是译码。3. ERROM2 的地址范围为: F9000HF9FFFH 。4. SRAM2 的地址范围为: FC800HFCFFFH 。五、设在最大方式下,8086 系统中有一块主8259A 和一块从8259A,从 8259A 接至主 8259A 的 IR1 上,主、从 8259A 的偶地址分别是0200H 和 0210H。主 8259A 的 IR 0 中断类型码是30H,从 8259A 的 IR0 的中断类型码是38H。所有请求都是边沿触发,用EOI 命令清 ISR 位,两块8259A 采用级联方式连接。主、从 8259A 的 IMR 都清除, SP/
20、EN 用作输入。试编写该中断系统的初始化程序。答:对于 8086 CPU,若主 8259A 的偶地址为0200H ,则奇地址为0202H ;若从 8259A 的偶地址为0210H ,则奇地址为0212H 。;主 8259A 初始化程序:INTA0INTA1MOVMOVEQU 0200H ; EQU 0202H AL , 11H DX , INTA0;00010001BOUT DX,AL; ICW1MOVMOVAL , 30HDX , INTA1OUT DX ,AL; ICW2MOVAL , 02H; 00000010BOUT DX ,AL; ICW3MOVAL , 11H;00010001BO
21、UT DX ,AL; ICW4;从 8259A初始化程序:INTA0EQU 0210HINTA1EQU 0212HMOVAL , 11HMOVDX , INTA0OUT DX ,AL; ICW1MOVAL , 38HMOVDX , INTA1OUT DX ,AL; ICW2MOVAL , 01HOUT DX ,AL; ICW3MOVAL , 01H; 00000001BOUT DX ,AL; ICW4六、设外部有一脉冲信号源PLUS ,要求用 8253 5 的计数器0 对该信号源连续计数,当计数器计为0 时向 CPU 发出中断请求。要求:1. 画出 8253-5 的 CLK 0、 GATE 0
22、 和 OUT 0 的信号连接图。2. 若该芯片的端口地址为40H 43H,计数初值为的初始化程序。3. 若计数初值为12345H ,在上述基础上增加计数器1234H ,写出该计数器工作在方式1 如何连接以实现计数。2 按二进制计数答: 1.2.MOVAL ,34HOUT43H ,ALMOVAL ,34HOUT40H ,ALMOVAL ,12HOUT40H ,AL3. PLUS作 CLK0的输入, OUT0的输出作 CLK1 的输入信号。 OUT1的输出作 CPU的请求信号。用两个计数器串联计数实现20 位二进制的计数七、假设 8255A 芯片起始端口地址为60H,编写指令序列,分别完成:1.设
23、置端口A 组和 B 组都是方式0,其中端口B 和 C 是输出口, A 为输入口。2.设置端口A 组为方式 2、B 组为方式 0 且端口 B 为输出。3.设置端口A 组为方式1 且端口 A 为输入、 PC6和 PC7为输出;设置端口B 组为方式1 且端口 B 为输入。答:1.MOV DX, 0063HMOV AX, 0090HOUT DX, AX2.MOV DX, 0063HMOV AX, 00D0HOUT DX, AX3.MOV DX, 0063HMOV AX, 00B2HOUT DX, AX八、在 8086 系统下,编写完整程序, 找出字节数组ARRAY中的最大值和最小值。假设 ARRAY的
24、长度为100个字节,每个字节为一个无符号数,程序执行后最大值将存放到字节变量MAX中,最小值则存放到字节变量 MIN中。参考程序:DATASEGMENTARRAYDB 100 DUP(?)MAXDB?;字节数组;最大值MINDB?;最小值DATAENDSCODESEGMENTASSUMECS:CODE, DS:DATAMAINPROCFARPUSHDSMOVAX, 0PUSHAXMOVAX, DATAMOVDS, AXLEASI, ARRAYCLDMOVBH, 0;存放临时最大值的寄存器MOVBL, 0FFH;存放临时最小值的寄存器MOVCX, 100AGAIN:LODSBCMPAL, BHJ
25、NANEXT1MOVBH, AL;如果当前数值比临时最大值大,则代替NEXT1:CMPAL, BLJNBNEXT2MOVBL, AL;如果当前数值比临时最小值小,则代替NEXT2:LOOPAGAINMOVMAX, BHMOVMIN, BLRETMAINENDPCODEENDSENDMAIN九、(15 分)阅读下列程序,说明程序的功能,画出流程图。DATASEGMENTXDWX1, X2, X3 , X4, X5, X6, X7, X8 , X9, X10YDWY1, Y2, Y3 , Y4, Y5, Y6, Y7, Y8 , Y9, Y10ZDWZ1,Z2, Z3,Z4, Z5,Z6 , Z7
26、,Z8, Z9,Z10LOGIC_RULE DW00DCHDATAENDSSTACKSEGMENTPARASTACK'STACK'DB 100 DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DA TA,SS:STACKSTARTPROCFARBEGIN :PUSHDSMOVAX ,0PUSHAXMOVAX , DATAMOVDS, AXMOVBX ,0MOVCX ,10MOVDX ,LOGIC_RULENEXT :MOVAX ,XBXSHRDX ,1JCSUBTRACTADDAX , YBXJMPSHORTRESULTSUBTRACT :
27、 SUBAX , YBXRESULT :MOVZBX , AXINCBXLOOPNEXTRETSTARTENDPCODEENDSENDBEGIN答:设有数组X 和Y 。X数组中有X 1,,X 10;Y数组中有Y 1,,Y10。以上该程序功能为计算下列各式:Z1=X 1+Y 1Z2=X 2+Y 2Z3=X 3-Y 3Z4=X 4-Y 4Z5=X 5-Y 5Z6=X 6+Y 6Z7=X 7-Y 7Z8=X 8-Y 8Z9=X 9+Y 9Z10=X 10+Y 10并将结果存入Z 数组。程序参考流程图:微机原理与应用试题2 答案一、填空(每空 1 分,共 8 分)1.标志寄存器中的6 个状态位分别是S
28、F 、 ZF、CF、 AF、OF、 PF2. 8086/8088CPU内存最大寻址范围为1M字节。3设某存储芯片内有1024 个单元, 若用单译码方式,地址译码器将有。1024条输出线;若使用双译码器方式,用两个相同的译码器,共需要出线。64条译码输4某芯片采用的是地址复用技术,共有七条地址引脚。若它的首地址是0000H ,则其末地址为3FFFH。5 MOS 型半导体随机存储器可分为SRAM和DRAM两种,后者在使用过程中每2mS 内要刷新一次。6软中断指令INT20H 的中断服务程序的入口地址在地址为:80H 83H四个内存单元中。二、( 10 分)改正下列有错误的指令1. IN 200H,
29、AL5.DIVAX,59. MOV BYTE PTRBX, 2562. MOV ES,6000H6. SAL AL, 210 PP DB 56,78 , 3. LOOP ADD7. MOV DX,2000HMOV AX,PP4. LEA DI,AX8. PUSH CH11. CMP DX,80H解:1. MOV DX, 200H; IN AL, DX;( 或者: OUT DX,AL)( 或者: IN 20H, AL)2. MOV AX, 6000H;MOV ES,AX3. LOOP ADD14. LEA DI,SI5. MOV BL,5;6. MOV CL,2SAL AL,CL7. 正确8.
30、PUSH CX9. MOV WORD PTR BX, 25610. PP DB 56,78, 11. MOV BX,DX CMP BX,80H三简答题( 1)( 5 分)试说明 8086 8088 工作在最小方式下和最大方式下系统基本配置的差别。在最大组态下, 8086 8088 的外围电路由哪些器件组成?它们的作用是什么?解: 80868088 工作在最大方式下时,需要使用 8288 总线控制器,但是工作在最小方式下时不需要使用。8086 8088 工作在最大方式下时,外围电路包括8284 时钟发生器、 8286 数据发送接收器、8282 地址锁存器以及8288 总线控制器。 8284 将晶
31、体振荡器的振荡频率分频,向 80868088 以及计算机系统提供符合定时要求的时钟信号、准备好信号和系统复位信号。8286数据发送接收器增加数据总线的驱动能力。8282 地址锁存器用来锁存CPU 地址信号,特别是地址数据线、地址状态线上出现的地址信号。8288 根据 CPU 要执行的指令提供的状态信号建立控制时序,输出读写控制命令。(2)( 7 分)什么是 DMA ? DMA 操作可以分几个主要步骤?解: (1)DMA方式:即直接内存访问方式,完全由硬件执行I/O 交换的工作方式。在这种方式下, DMA控制器从 CPU 完全接管对总线的控制,数据交换不经过CPU,而直接在内存与设备之间进行。(
32、2)DMA操作可以分 3 个主要步骤:即传送前预处理、正式传送、传送后处理阶段。预处理阶段:由 CPU 执行几条输入输出指令,测试设备状态。向DMA控制器的设备地址寄存器中送入设备号, 并启动设备。 向内存地址计数器中送入起始地址。向字计数器中送入交换的数据字个数。正式传送阶段:外设准备好发送数据(输入)或接收数据(输出)时,发出DMA 请求,由 DMA 控制器向 CPU 发出总线使用权的请求( HOLD )。CPU 在本机器周期执行完毕后响应该请求并使 CPU 的总线驱动器处于高阻状态, 然后与系统总线相脱离, DMA 控制器接管数据总线和地址总线的控制, 并向内存提供地址。 在内存和外围设
33、备之间进行数据交换。每交换一个字则地址计数器和字计数器加 1,当记数值到 0 时,DMA 操作结束并向 CPU 提出中断报告。DMA 后处理工作:一旦 DMA 的中断请求得到响应, CPU 将停止主程序的执行,转去执行中断服务程序进行 DMA 操作的后处理。 包括校验送入内存的数据是否正确;决定使用 DMA 方式传送数据还是结束传送;测试传送过程中是否发生错误。四、 (10 分 )某微机系统的CPU 为 8088,且工作于最小方式,原有系统RAM 存储器模块的容量为 128K 字节,其首地址为40000H ,现用 2128RAM 芯片(容量2K ×8 位)扩展一个容量为 16K 字节
34、的存储器模块,地址和原有RAM 模块的地址相连接,试完成该扩展RAM模块的设计。(注:可选用3:8 译码器、与门、或门、非门等)。解:原模块: 128K=20000H ;原模块地址范围:40000H5FFFFH新模块: 16K=4000H ;新模块地址范围:60000H63FFFH2128RAM 芯片(容量2K × 8 位)扩展一个容量为16K 字节的存储器模块,需要8 片。20 位地址中, 6 位模块选择,3 位送 3:8 译码器用于片选,11 位片内选择。扩展 RAM 模块连接图如下所示。五( 10 分)8253-5 通道 1 工作于方式3,输入时钟频率为1MHz ,OUT引脚输
35、出周期为20ms的方波。已知通道0 的口地址为4F0H,试编写初始化程序段。的控制字格式为:SC1SC2RW1RW0M2M1M0BCD解:N=1000*20=20000MOV DX , 4F3HMOV AL , 01110110BOUT DX , ALMOV AX , 20000MOV DX , 4F1HOUT DX , ALMOV AL , AHOUT DX , AL六( 10 分)(一)试述中断的一般过程。(二)写出只有一块8259A 的 8088 系统中 8259A 的初始化程序, 8259A 的偶地址为2150H ,要求:( f ) 请求电平触发;( g) IR0 请求的中断类型是 2
36、8H;( h) SP/EN 输出一个信号,给数据总线收发器;( i) 在第二个 INTA 脉冲结束时, ISR 位自动清除;( j) 清 IMR 。已知 8259A 初始化命令字格式如下:A0D7D0ICW10×××1LTIM×SNGLIC4A0D7D0ICW21T7T6T5T4T3主A0D7D0ICW31S7S6S5S4S3S2S1S0从A0D7D0ICW3100000ID2ID1ID0A0D7D0ICW41000SFNM BUFM/SAEOI PM解:(一)中断过程是指从中断源提出中断请求,到中断被CPU 响应并被处理,最好返回到被中断的程序的全过程
37、。经历的处理步骤包括:( 1)中断请求。需要服务的中断源向CPU 发出中断请求;( 2)中断判优。由中断优先权判决电路识别中断请求的中断源,当同时有多个中断源提出请求时,按一定的优先级顺序选择响应中断;( 3)中断响应。当满足 CPU 响应中断的条件时, CPU 获取响应的中断信息,即中断类型码,并自动保护某些现场信息,从而转入中断服务处理程序的过程;( 4)中断处理。执行中断服务程序,为发出中断请求的中断源服务;( 5)中断返回。恢复现场信息,返回被中断的程序。( 二 )MOV AL, 00011011BMOV DX,2150HOUT DX,ALMOV AL,28HINC DXOUT DX,
38、ALMOV AL,00001111BOUT DX,AL七、( 10分)关于8255A(一)简述8255A 芯片CS、 RD 、 WR和RESET的功能(二)假设某8255A 芯片起始端口地址为800H,请编写程序段完成下列功能:(1)设置端口 A 组和 B 组都是方式0,其中端口A 输出,端口 B 输入,C 口上半部分输入。(2)查询 PC7 位,若 PC7=0 继续查询;若PC7=1 ,则从 A 口输入字符送B 口输出。并无限循环重复上述过程。已知8255A方式选择控制字格式为:8255 方式字格式为:D7D6 D5D4D3D2D1D01A 组方式端口AI/OC 上I/OB 组方式端口B I
39、/OC 下I/O解:(一)(1) CS 片选信号与A 0, A l 一起确定其端口地址;(2) RD 读信号,控制8255A 送出数据或状态信息至CPU;( 3) WR 写信号,控制 CPU 输出的数据或命令到 8255A ;( 4) RESET 复位信号,清除控制寄存器和将所有端口设置成输入方式。(二)( 1) MOV DX, 803H MOV AL , 10011000BOUT DX , AL(2)MOV DX, 802HPOLL:IN AL,DXTEST AL, 80HJZPOLLMOV DX, 800HIN AL, DXMOV DX, 801HOUT DX, ALJMP POLL八( 15 分)、阅读下列程序,说明程序的功能,画出程序的流程图。(2)显示 16 进制数的ASCII 码形式我们再看一个显示数字的例子。在内存中有几个16 位的二进制数,编写程序将它们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院公益岗工作制度
- 医院草药房工作制度
- 十个专项组工作制度
- 单位消防员工作制度
- 卫健委安全工作制度
- 卫生院护理工作制度
- 厨房初加工工作制度
- 县委办保密工作制度
- 黑河市2026国家开放大学计算机科学与技术-期末考试提分复习题(含答案)
- 县网络安全工作制度
- DL-T5169-2013水工混凝土钢筋施工规范
- DB32T 4399-2022《高层建筑工程抗震设防超限界定界定标准》
- 尊重和传承中华民族历史文化讲解
- 化妆日常护理培训课件模板
- 保险公司客养的重要性课件
- 医学生创新创业课件概述
- 中枢性面瘫与周围性面瘫区别课件
- 2024年中交集团暨中国交建总部招聘笔试参考题库含答案解析
- 手机管理主题班会
- 基因工程制药-课件
- 八年级数学下册导学案全册
评论
0/150
提交评论