《微机原理及应用期末自测题答案版.docx》由会员分享,可在线阅读,更多相关《微机原理及应用期末自测题答案版.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理及应用期末自测题 一, 根本概念及术语1, 8086是 16 位计算机。8086地址线有 20 条,可干脆寻址的空间最大为 1M 。2, 总线周期是指 进展一次总线操作的时间 。根本总线周期有 4 T状态。Tw状态是指 等待周期 。3, 8086CPU允许的I/O地址线最多可达 16 条,最大寻址I/O空间为 64K 。4, 8086CPU由 总线接口部件BIU,执行部件EU 两局部组成,其功能为 总线接口部件BIU,负责限制存储器及I/O端口的信息读写,包括指令获得及排队, 操作数存取等。执行部件EU负责从指令队列中取出指令,完成指令译码及指令的执行行。 。其中8086CPU中标记存
2、放器的作用是 记录指令运行的状态标记和限制标记 ,指令队列的作用是 完成指令的获得和排队 ,20位地址加法器的作用是 将执行单元供应的16位非重定位地址重定位为20位的存储器物理地址,用于存储器接口访问总线上实际的物理存储器 。代码段物理地址由CPU的 CS,IP 两个存放器确定。堆栈段物理地址由CPU的 SS,SP 两个存放器确定。5, 8086中断源有 系统外部中断,内部中断两 个。8086中断效劳程序入口地址由( 中断向量表 )组成。中断类型号为20H,其中断向量为 80H 。6, I/O指令IN/OUT,传送数据的存放器为 AL,AX ,间接寻址时运用存放器 DX ,其中IN AL,D
3、X的含义是 将DX中的数据写入到AL中 。OUT 60H,AL的含义是 将AL读出到地址为60H的端口中 。7, 一片8259A可以管理 8 级中断;3片8259A可以管理 16 级中断。8, 硬件中断是外部引发,随机的,执行总线周期,中断类型码由中断限制器供应,软件中断是内部引发,确定的,不执行总线周期,中断类型确定 软件中断优先级及硬件中断优先级相比, 软件中断 的级别高。9, 在中断效劳程序完毕前,为正确返回,必需设置一条指令 IRET 。在子程序调用完毕前,为正确返回,必需设置一条指令 RET 。10, 假设中断限制器8259的中断恳求存放器IRR状态为10100000B,说明 IR5
4、,IR7引脚上有中断恳求 。ISR状态为10100000B说明 出现了中断嵌套 。11, 可编程定时器8253的地址有 16 个。共有 3 独立定时通道。工作方式有 6 个。12, 并行接口8255有 4 个数据端口,有 3 种工作方式。13, 假设8253的端口地址为40H43H,那么限制端口地址为 43H ,通道0, 1, 2的端口地址为 40H,41H,42H 。14, 假设8255的端口地址为330H333H,那么限制端口地址为 333H ,端口A, B, C的地址为 330H,331H,332H 15, 定时器8253的门控信号GATE作用是 门控输入端,用于外部限制计数器的启动或停
5、顿计数的操作 ,CLK端的作用是 计数器的时钟脉冲输入端,用于输入定时脉冲或计数脉冲信号 ,OUT端作用是 定时器的输出端 。16, 初始化定时器8253须要先写 限制字 ,后写 定时初值 。17, 伪指令的作用是 指出汇编程序应如何对源程序进展汇编,如何定义变量,安排存储单元,以及指示程序的开场和完毕 , 不 产朝气器代码。二, 简洁应用及简答题1, 简述微型计算机的组成。微型计算机是由微处理器, 存储器, 输入/输出接口电路和系统总线构成的裸机系统。2, 总线分为哪几种类型?微型计算机采纳总线构造有什么优点分为地址总线,数据总线及限制总线三类,又称三总线。微型计算机的三总线构造是一个独特的
6、构造。采纳总线构造,系统中各功能部件之间的相互关系,变成了各功能部件面对总线的单一关系。一个部件只要符合总线标准,就可以连接到采纳这种总线标准的系统中,使系统功能得到扩展。3, 8086 CPU在内部构造上由哪几局部组成其功能是什么 8086的内部构造分成两局部。总线接口部件BIU,负责限制存储器及I/O端口的信息读写,包括指令获得及排队, 操作数存取等。执行部件EU负责从指令队列中取出指令,完成指令译码及指令的执行行。4, 8086的总线接口部件由那几局部组成 其功能是什么8086的总线接口部件主要由下面几局部组成:4个段存放器CS/DS/ES/SS,用于保存各段地址; 一个16位的指令指针
7、存放器IP,用于保存当前指令的偏移地址; 一个20位地址加法器,用于形成20位物理地址;指令流字节队列,用于保存指令;存储器接口,用于内总线及外总线的连接。5, 8086的执行单元部件由那几局部组成有什么功能8086的执行单元部件主要由下面几局部组成:限制器, 算数逻辑单元, 标记存放器, 通用存放器组。1限制器,从指令流依次取指令, 进展指令译码,完成指令的执行等。2算数逻辑单元ALU,依据限制器完成8/16位二进制算数及逻辑运算。3标记存放器,运用9位,标记分两类。其中状态标记6位,存放算数逻辑单元ALU运算结果特征;限制标记3位,限制8086的3种特定操作。4通用存放器组,用于暂存数据或
8、指针的存放器阵列。6, 简述8086CPU的流水线思想,及传统计算机有何不同。在8086CPU中,指令的提取及执行分别由总线接口部件BIU及执行部件EU完成,两个单元重叠并行工作,这种机制称为流水线,这种工作方式有力的提高了CPU的工作效率。传统的计算机一般依据取指令, 指令译码及执行指令的串行步骤工作。7, 8086和8088是怎样解决地址线和数据线的复用问题的 ALE信号何时处于有效电平8086/8088采纳时间分隔技术及地址锁存技术,通过地址锁存允许信号ALE锁存CPU送出的地址,有效解决地址线和数据线的复用问题。 ALE在T1状态有效,将CPU送出的20位地址锁存。8, 计算机对I/O
9、端口编址时通常采纳哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进展编址?对端口编址的两种方法。计算机对内存和I/O端口统一编址;计算机对内存和I/O端口分别进展编址。 在8086/8088系统中用计算机对内存和I/O端口独立编址。9, 一般的IO接口电路支配有哪三类存放器?它们各自的作用是什么?1支配数据存放器, 状态存放器, 限制存放器。2数据存放器:存放CPU及外设之间传送的数据信息。状态存放器: 存放当前外设所处的工作状态。限制存放器: 存放CPU通过接口向外设传送限制信息。10 简述CPU及外设进展数据交换的几种常用方式及特点。CPU及外设之间的数据传输有以下三种方式
10、:程序方式, 中断方式, DMA方式。1程序方式又分为无条件传送方式和条件传送方式两种方式,接口简洁。无条件传送方式用于简洁外设,如LED显示器。条件传送方式用于外设较少, 须要联络信号的情形。2中断传送方式须要特地的中断限制电路。CPU利用率高,速度快,用于外设较多的实时系统。3DMA方式须要专用硬件电路。外设干脆和存储器进展数据传送,效率高,适合大量, 快速数据传送,例如硬盘读写等。11, 简述条件传送方式的工作过程,主要适用的场合。条件传送数据有三个环节:1CPU从接口中读取状态字。2CPU检测状态字的对应位是否满意“就绪条件,如不满意,那么回到前一步读取状态字。3如状态字说明外设已处于
11、就绪状态,那么传送数据。主要用于须要联络信号如选通信号的外设较少的系统。12, 8086 CPU响应中断的条件?8086 CPU响应中断后自动完成的任务是什么?1有中断源发出的中断恳求信号,并保存在中断恳求触发器中,直至CPU响应此中断恳求之后才去除。2开放总中断。3在现行指令完毕后响应中断。关中断,断点爱护,形成中断入口地址。即获得中断效劳程序的入口地址,从而进入中断效劳程序。13, 软件中断有哪些特点?硬件中断有那些特点?软件中断是由CPU内部事务引起的中断,是确定的 ;及硬件无关,不执行中断响应周期;除单步中断外,软件中断内部中断不行屏蔽;优先级高于硬件中断外部中断。硬件中断由外部事务引
12、起,是随机的,须要执行总线周期,中断类型码由中断限制器供应 。14, 什么是中断向量?它放在哪里?对应于类型号1CH的中断向量在哪里?如1CH中断程序从5110H :2030H开场,那么中断向量应怎样存放?中断向量是中断处理子程序的入口地址,它放在中断向量表中。由1ch*4=70H知中断向量存放在0000:0070处。由于中断处理入口地址为5110H:2030H,所以2030H应放在0070H,0071H两个存储单元,5110H应放在0072H, 0073H这2个单元。15, 简述定时器/计数器芯片8253的主要功能。说明OUT, CLOCK及GATE信号的作用。1具有3个独立的16位定时/计
13、时器,采纳二进制计数时最大计数范围为065535,采纳BCD码计数时,最大计数值为099992每个定时/计数器都有自己的时钟输入CLK,定时的输出OUT和门控信号GATE3每个定时/计数器均可以按二进制或BCD码计数,计数频率可达2MHz4每个定时/计数器都有6种工作方式,通过编程设置,计数器可做计数用,也可做定时用5全部输入和输出电平都及TTL兼容OUT是计数器的输出端,用于计数信号输出,CLOCK是计数器的时钟脉冲输入端,用于输入定时脉冲或计数脉冲信号,GATE是门控输入端,用于外部限制计数器的启动或停顿计数的操作16, 8253内部有几个独立通道?8253有几种工作方式?初始化8253的
14、步骤是什么?假设8253端口地址为200H-203H,对应的端口是哪个? 8253内部有3个独立通道,8253有,6种工作方式,初始化8253的步骤是:选择计数器,确定计数器数据的读写格式,确定计数器的工作方式,确定计数器计数的数制,写入计数初值,假设8253端口地址为200H-203H,计数器0,1,2和限制字存放器端口的地址分别为200H,201H,202H和203H17, 并行接口8255有几个数据端口?假设端口地址为300H-303H,对应的端口是哪个?怎样初始化8255?并行接口8255有4个数据端口,假设端口地址为300H-303H,对应的端口是,:端口A, B, C和限制端口的地
15、址分别为300H,301H,302H和303H18, 假设8255A的端口A工作于方式0,外设须要供应两个联络信号,一个为输出选通,一个为外设就绪信号输入,试选择端口并说明理由。假设8255A的端口A工作于方式0输出,外设须要供应两个联络信号,把端口C的高4位某位,例如PC7规定为输出口,用来输出选通信号;而把端口C的低4位规定为输入口,例如用PC0用来读入外设的状态。就是这样,利用端口C来协作端口A和端口B的输入/输出操作。19, 中断限制器8259的主要功能?简述8259的工作过程。中断限制器8259具有8级优先权管理,可用9片扩展为64级中断系统,承受中断恳求,供应中断类型号,具有屏蔽及
16、开放中断的功能,可编程选择不同工作方式8259的工作过程:(1). 有恳求输入时,将IRR相应位置位;(2). 经IMR屏蔽电路处理后IRR及IMR相及,送PR;(3). PR检测出最高的中断恳求位,并经嵌套处理考虑是否发送INT;(4). 假设可发INT信号,那么限制逻辑将INT信号送给CPU的INTR引脚(6). 假设CPU处在开中断,那么在当前指令完成后,发两个INTA信号;(7). 8259A接到第一个INTA信号后,使ISR位置位,IRR相应位复位;(8). CPU启动另一个响应周期,输出第二个INTA脉冲,8259A(9). 向数据总线送出中断类型码;同时,CPU取出此向量乘以4,
17、(10). 得到中断效劳程序的入口地址;(11). 中断响应周期完成,CPU执行中断效劳程序,8259A工作(12).在自动完毕AEOI或一般完毕EOI模式下,使ISR清0。三, 编程应用题1, 编程计算X+Y)*10)+Z)/X,X, Y, Z都是16位无符号数,结果存在RESULT开场的单元。DATA SEGMENT RESULT DW2 DUP()DATAENDSCODESEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX ;初始化 MOVBX,0 MOVAX,X ADDAX,Y JNCS0 MOVBX,1S0: MOVDX
18、,0 MOV CX,10 MULCX ADDDX,BX ADDAX,Z ADCDX,0 MOVBX,X DIVBX LEASI,RESULT MOVSI,AX ADDSI,2 MOVSI,DX MOVAH,4CHINT21HCODE ENDS END START2, 将BUF1开场的100字节传送到BUF2开场的单元,然后从中检索字符“#,并将此单元换成空格字符。DATA SEGMENT BUF2 DB100 DUP()DATAENDSCODESEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX ;初始化 MOVES,AX LEA
19、SI,BUF1 LEADI,BUF2 MOVCX,100 CLD REPMOVSB MOVCX,100 LEABUF2 S : MOVAL,#COMAL,DI JNZCOUN MOVAL, MOVDI,ALCOUN: INCDI LOOPSMOVAH,4CH INT21HCODE ENDS END START3, 编写一段程序,比拟两个5字节的字符串OLDS和NEWS,假设一样,在RESULT置0,否那么置0FFH。DATA SEGMENT OLDSDB 1,2,3,4,5 NEWSDB 1,2,3,4,A N = $-NEWS RESULTDB 0DATAENDSCODESEGMENT AS
20、SUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX ;初始化 MOV SI,OFFSET OLDS MOV DI,OFFSET NEWS MOV CX,N DON: MOV AL, SI CMP AL, DI JNZ NOEQU ;串不相等转 INC SI INC DI LOOP DON MOV AL,0 JMP OUTPUTNOEQU:MOV AL,0FFH OUTPUT:MOV RESULT,ALSTOP:JMP STOP ;程序陷阱CODE ENDS END START4, 累加数组中的元素,将和存于SUM开场单元,数据段定义如下DATASE
21、GMENT ARRAY DW 10,10,12,4,5,6,7,8,9,10 COUNT DW ($-ARRAY)/2 SUM DW ,DATAENDS ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOVAX,COUNT MOVBX,2 MULBX MOVCX,AX MOVAX,0 LEASI,ARRAY S:ADDAX,SIADDSI,2 LOOPS LEASI,SUM MOVSI,AX MOVAH,4CHINT21HCODE ENDS END START5, 编写程序完成求123N的累加和,直到累加和超过1000为止。统计被累加的自
22、然数的个数送CN单元,累加和送SUM。DATASEGMENT CN DW SUM DW DATAENDS ASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AX MOV CX,0 MOVAX,0 MOVBX,1 S: ADDAX,BXINCCXCMPAX,1000JAOKINCBXJMPS OK: LEASI,SUM MOVSI,AX LEADI,CNMOVDI,CX MOVAH,4CH INT21HCODE ENDS END START6, 从给定串中找寻最大值,并放到MAX单元,元素放在BUFFER开场的字节单元中。DATASEGMENT BUF
23、FER DB 10,32,56,11,90,56,89,21N EQU$-BUFFER MAX DB DATAENDS ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,N-1 LEA SI,BUFFER S: MOV AL,SI CMP AL,SI+1 JNAS1 XCHG SI+1,AL XCHG SI,AL S1: INC SI LOOPS MOVAL,SI LEASI,MAX MOVSI,AL MOVAH,4CH INT21HCODE ENDS END START7, 把BUF表中的字节元素按值的大小升序排列。数据段定义
24、如下: BUF DB 10,32,56,11,90,56,89,21 N = $-BUFDATASEGMENT BUF DB 10,32,56,11,90,56,89,21N EQU$-BUFDATAENDS ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV DX,N-1 S1: MOV BL,0 MOV CXDX LEA SI,BUF S2: MOV AL,SI CMP AL,SI+1 JNA NO XCHG SI+1,AL XCHG SI,AL MOV BL,0FFHNO: INC SI LOOPS2 DECDX CMPDX,0
25、JNES1 MOVAH,4CH INT21HCODE ENDS END START8, 类型号为20H的中断效劳程序入口符号地址为INT-5,试写出中断向量的装入程序片断。CLIPUSH DSPUSH AXXOR AX,AXMOV DS,AXMOV AX,OFFSET INT-5MOV WORD PTR 080H,AXMOV AX,SEG INT-5MOV WORD PTR 082H,AXPOP AXPOP DSSTI9, 设一个8253的计数器0产生周期为20ms的定时信号,计数器1产生周期为100ms的定时信号。设外部时钟频率为f=2MHZ,端口地址为330H333H。试对它进展初始化编程
26、。MOVAL,00110100B MOV DX, 333H OUTDX,ALMOVAX,40000 MOV DX, 330H OUTDX,AL MOVAL,AHOUTDX,ALMOVAL,01110100B MOV DX, 333H OUTDX,ALMOVAX,5MOV DX, 331H OUTDX,AL MOVAL,AHOUTDX,AL10, 某8253占用I/O空间地址为40H43H,设定时器0, 定时器1工作于方式3,外部供应一个时钟,频率f=2MHZ。要求定时器1连续产生5ms的定时信号,定时器0连续产生5秒的定时信号。MOVAL,00110110B OUT43H,ALMOVAX,10
27、00 OUT40H,AL MOVAL,AHOUT40H,ALMOVAL,01110110B OUT43H,ALMOVAX,5000 OUT41HAL MOVAL,AHOUT41H,AL 11, 用8255A限制三个发光二极管依秩序循环显示。假设开关闭合时,点亮发光二极管,开关断开时息灭二极管。1画出原理图,并说明工作原理;2选择8255工作方式;3编写8255初始化程序及限制程序。见课本P22612, 8255连接一组开关及一组LED显示器,如下图。开关状态用LED显示,假设闭合,那么点亮。8255端口地址为310H313H。1选择8255工作方式;编写8255初始化程序及限制程序。见课本P2
28、33四, 常用指令及读程序1, 8086 CPU执行如下指令后的结果,以及标记CF, ZF的值。 MOV AL, 80H SUB AL, 10H ;(AL)=70H ADD AL, 89H ;(AL)=F9H,CF=0,ZF=02, CPU执行如下指令后的结果。 MOV AX,1234H MOV BX,5678H PUSH AX POP CXAX=1234H, BX=5678H, CX=1234H写出执行以下指令结果. MOV AX, TABLE MOV BX, OFFSET TABLE MOV CX, N MOV DX, LENGTH ZERAX=0 BX=1000H CX=8 DX=243
29、, 单独执行以下指令的结果MOVAL,10110101B AL=10110101BANDAL,00011111B AL=00010101BORAL,11000000B AL=11010101BXORAL,00001111B AL=11011010B4, 单独执行以下指令的结果 假设(AL)=10101111B,CF=0,CL=4,写出分别执行以下指令后的结果以及标记位CF, ZF的值。SHL AL,CL AL=11110000B CF=0 ZF=0SHR AL,CL AL=00001010B CF=1 ZF=0ROL AL,CL AL=11111010B CF=0 ZF=06, 读程序,写出结
30、果。 MOV AL,5BH TEST AL,80H JZ LP MOV BL,1 JMP STOPLP: MOV BL,0 HLT执行上述程序段后AL=5BH BL=0五, 程序设计及完善1, 读程序,写出结果。DATASEGMENT;数据段定义 BUF DB 8,2,3,4;定义一段字节存储空间,内容为8,2,3,4 COUNT EQU $-BUF;计算BUF的字节长度DATAENDS;数据段定义CODESEGMENT;代码段定义 ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA;程序执行起始点 MOV DS,AX ;将数据段地址存放器指向用户数据段 LEA
31、SI,BUF;BUF偏移地址指向SI MOV CX,COUNT;设定循环次数 CALL ADDONE ;填空,调用子程序ADDONE HLTADDONE PROC NEAR;子程序代码段定义 ADD BYTE PTRSI,1;SI中数据加1,送回SI INC SI;SI地址加1 LOOP DON;循环推断 RET;返回主程序 ADDONE ENDP;子程序代码段定义CODEENDS ;代码段定义 ENDSTART ;程序完毕 1执行上述程序段后BUF 存储区的内容为: 9,3,4,5 。2给程序加上完整段定义。3给程序加上注释,说该程序功能。程序功能是将BUF中数据分别加1,结果送回原存储空间
32、2, 读程序并完善。DATASEGMENT;数据段定义 AR1 DB 1,2,3,4,5,7;定义一段字节存储空间,内容为1,2,3,4,5,7 N = $-AR1;计算AR1的字节长度 AR2 DB N DUP(0);定义N字节存储空间,内容为0,0,0,0,0,0 DATAENDS;数据段定义CODESEGMENT;代码段定义 ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA;程序执行起始点 MOV DS,AX ;将数据段地址存放器指向用户数据段 MOV CX,N;设定循环次数 MOV SI,offset AR1 ;取AR1偏移地址送SI存放器 MOV DI
33、,offset AR2 ;取AR2偏移地址送DI存放器again: MOV AL,SI;将SI中数据送入AL MOV DI,AL;AL内容送数据到DI所指单元 INC DI;DI所指地址加1 INC SI;SI所指地址加1 LOOP again ;循环again MOVAH, 4CH;返回DOS INT21H CODEENDS ;代码段定义 ENDSTART ;程序完毕1程序执行前,AR2单元内容为:0,0,0,0,0,02程序执行后,AR2单元内容为:1,2,3,4,5,73给程序加上注释,说明程序功能;将AR1内存单元中数据复制到偏移地址AR2中4给程序加上完整段定义。3, 下面是程序主要
34、片段:DATASEGMENT;数据段定义 BUF DB 0, 1,2,3;定义一段字节存储空间,内容为0,1,2,3 COUNT = $- BUF;计算BUF的字节长度 ASCII DB 0, 0,0,0;定义一段字节存储空间,内容为,0,0,0,0DATAENDS;数据段定义CODESEGMENT;代码段定义 ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA;程序执行起始点 MOV DS,AX ;将数据段地址存放器指向用户数据段 LEA SI, BUF;BUF偏移地址指向SI LEA DI, ASCII ;ASCII偏移地址指向DI MOV CX, COUNT
35、;设定循环次数DON: MOV AL,SI ;SI地址内数据送入AL ADD AL, 30H ;AL中数据加30H,转换为该数据的ASCII码 MOV DI, AL;AL中数据送入DI所指地址中 INC SI;SI所指地址加1 INC DI;DI所指地址加1 LOOP DON ;循环DON MOVAH, 4CH;返回DOS INT21H CODEENDS ;代码段定义 ENDSTART ;程序完毕1依据须要加上完整数据段段定义, 代码段定义, 程序完毕等;2写出每行代码的注释,说明程序实现的功能。程序的功能是将BUF存储空间数据装换为ASCII码存入ASCII所指偏移地址 完善程序,说明程序功
36、能(15分)下面是程序主要片段:DATASEGMENT;数据段定义BUF DW 1234H, 5678H;定义一段字存储空间,内容为1234H,5678HMAX DW ;定义一个字存储空间DATAENDS;数据段定义CODESEGMENT;代码段定义 ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA;程序执行起始点 MOV DS,AX ;将数据段地址存放器指向用户数据段 MOV SI, OFFSET BUF;BUF偏移地址指向SIMOV AX,SI;SI所指地址数据送入AXMOV BX, SI+2;SI+2所指地址数据送入BXCALL SUBRUT;调用子程序S
37、UBRUTJMPLP1:转移到LP1SUBRUTPROC NEAR;子程序代码段定义 CMP AX, BX;比拟AX及BX内数据大小JA LP1;AX中数据大于BX中数据转移到LP1 XCHG AX,BX;否那么,交换AX及BX中数据 RET;返回主程序SUBRUT ENDP;子程序代码段定义 LP1: MOV MAX, AX;将AX中数据送入MAX所指偏移地址 MOVAH, 4CH;返回DOS INT21H CODEENDS ;代码段定义 ENDSTART ;程序完毕1依据须要加上完整数据段段定义, 代码段定义, 程序完毕,初始化数据段等;2写出每行代码的注释,说明程序实现的功能。程序功能是比拟BUF中两数据大小,将大数送入MAX所指内存单元3, (习题5.7, 教材P145)现有一输入设备,其数据端口的地址为FFE0H,并于端口 FFE2H供应状态,当其D0位为1时说明输入数据备好。采纳查询方式进展数据传送的程序段,要求从该设备读取100个字节并输入到从2000H开场的内存中。按要求完善程序,写出完整段定义。;-补充数据段定义- ;数据段段开场 ORG 2000H ; 定
限制150内