微机原理与接口黄玉清版技术期末自测题

合集下载

微机原理与接口技术的期末试题与答案

微机原理与接口技术的期末试题与答案

微机原理与接口技术的期末试题与答案一、单项选择题1.下列指令正确的是[ B]A.CMP [SI],100B.CMP WORD PTR [SI],100C.CMP [SI],100hD.CMP 100h,[SI]2.下列指令正确的是[D ]A.MOV CX,ALB.MOV DS,200hC.MOV DS,CSD.MOV DS,AX3.下列指令正确的是[A ]A.POP WORD PTR [BX]B.POP BLC.POP IPD.POP CS4.下列指令正确的是[C ]A.IN DX,ALB.IN DX,AXC.IN AX,DXD.IN BX,DX5.DF=1,执行MOVSB指令后[A ]A.SI减1,DI减1B.SI加1,DI加1,CX减1C.SI减1,DI减1,CX减1D.SI加1,DI加1,CX加16.Intel 8086 I/O寻址空间为[C ]A.1MBB.1KBC.64KBD.32KB二、填空题1.二进制数10101001转换为10进制数为169 D转换为16进制数为A9 H1.在移位指令中,用于指定移位位数的操作数只用的寄存器是___CL_____。

2.内存0005CH处4个字节为D2,EF,00,F0,它是中断__17H______的入口地址存放处,它表示该中断处理程序的起始地址为_F000H___ :__EFD2H___。

解析:因为中断类型号和中断向量表中的对应物理地址由倍数4的关系,所以0005CH/4=17h,即得类型号。

3.一条指令为MOV BX,X1,其中X1的偏移地址为16 (十进制)。

在DEBUG 下,此指令会变为MOV BX,__[0010]______。

4.指令MOV AL, BYTE PTR [BX+SI]中,源操作数的寻址方式是基址变址寻址方式5.设CF=0,AX=8000H,执行ROR AX,1后,AX=_4000H___,CF=_____0_________。

微机原理及接口技术课程期末考试试题(doc 10页)

微机原理及接口技术课程期末考试试题(doc 10页)

____________。

A)存放中断服务程序 B)存放系统引导程序C)存放中断响应标志 D)存放中断服务程序的入口地址15. 对8086 CPU而言,中断优先级别最高的是_______________。

A)单步中断 B)除法错,溢出中断,软中断 C)INTR D)NMI16. 8255A芯片具有三个独立数据端口,只有_______端口具有双向传输方式。

A) A口 B) B口 C) C口 D)以上均可17.在8253 的6种工作方式中,能够自动重复工作的两种方式是( )。

A)方式1,方式 2 B)方式 2,方式3C)方式2,方式 4 D)方式 3,方式518.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_________。

A) 1个 B)2个 C) 3个 D)4个19.实验时,在DEBUG下如果要运行0100:4360段开始的一段程序用的命令为________。

A) D=0100:4360 B) A=0100:4360 C)G=0100:4360 D) Q=0100:436020. 汇编实验时要显示2100H:45B6H段开始的一段程序的反汇编命令用_________。

A) E 2100:45B6 B) F 2100:45B6 C)U 2100:45B6 D) N 2100:45B6得分二、填空题(共20分,每空1分)1.微型计算机由_______________、_______________、I/O接口和系统总线组成。

2.X、Y的字长均为12位,已知[X]反=A3CH,原码为_______________H,[Y]反=03CH,则X-Y 的补码为_______________H。

3.当8255的输入信号*CS=0、*RD=1、*WR=0且A1=A0=0时,此8255执行的操作是_______________。

(*表示低电平有效)4. 8086/8088的基本总线周期由_______个时钟周期组成。

微机原理_期末考试题库与答案(含3套试卷)

微机原理_期末考试题库与答案(含3套试卷)

微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。

(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2.n+1位有符号数x的补码表示范围为()。

A. -2n < x < 2nB. -2n ≤ x ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -2n < x ≤ 2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。

A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV指令中,不正确的指令是()。

A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。

A. CF=0B. CF=1C. ZF=0D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。

⑴ 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. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。

微机原理与接口技术期末试卷与答案

微机原理与接口技术期末试卷与答案

微机原理与接口技术期末试卷与答案一、填空:(每空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个或多个T W等待周期。

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)V AR DB 'HOW ARE YOU !', 0DH, 0AH试问:NUMS、V AR变量各分配了多少存储字节?(5分)4、已有MOV AL,INF[BP+SI]与MOV AL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?(5分)三、读图(10分)下图中,AB7~AB0为8086CPU低八位地址总线试问:1、8259A占用______个端口地址,分别为____________,其中ICW1的设置地址为_________________;2、8255A占用_____个端口地址,分别为__________________,其中控制寄存器的地址为_______。

微机原理及接口技术期末试题含答案

微机原理及接口技术期末试题含答案

微机原理及接口技术期末试题一、单项选择题 (在下列每小题的四个备选答案中,选出一个正确的答案,并将号码填在括号内。

每小题1分,共10分)1、8086/8088 的时钟信号是由( C )提供。

A. 8259B. 8255C. 8284D. 82532、指令 MOV AX , 0283H[BX][SI] 中源操作数的寻址方式为( B )。

A. 寄存器间接寻址B. 基址变址相对寻址C. 基址寻址D. 变址寻址3、某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为( B )。

A. 4100HB. 3A9A8HC.3B008HD. 3AA08H4、某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为( D )。

A. 15K×8B. 32K×256C. 1K×8D. 32K×85、某存储器芯片容量为2K×4bit、若用它组成16K×8bit 存储器组,所用芯片数以及用于组内寻址的地址线为( B )。

A. 2片、11根B. 16片、14根C. 8片、16根D. 16片、8根6、 DMAC 8237具有( C ) 独立通道。

A . 八个B . 二个C . 四个D . 三个7、可编程中断控制器8259A每片具有( C ) 优先权控制。

A . 4级B . 2级C . 8级D . 6级8、若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式命令字为( B )。

A. A6HB. B6HC. B4HD. C7H9、8237片内寻址的端口有( D )个。

A. 4B. 2C. 8D. 1610、8259片内寻址的端口有( B )个。

A. 4B. 2C. 8D. 16二、填空题:(每空1分,共计40分)1、指令ASSUME在程序中出现时表示:( 段寄存器与段之间的对应关系 )。

2、编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:( 标号或变量名 )、( 操作码 )、( 操作数 )、( 注释 )。

(完整word版)微机原理与接口技术期末试卷及答案

(完整word版)微机原理与接口技术期末试卷及答案

机原理与接口技术■期末考试试题及答案一、填空题(20*1)1、微机系统由(硬件系统〉和(软件系统)两部分组成。

2、80X6冇(20 )位地址线,存储器容量为(1M )B。

3、8086CPU内部组成结构从功能上讲,可分为(BIU )和(EU )两部分.4> 8086/8088 的四个段寄存器为(DS )、(ES )、(SS )、(CS )5、用来存放CPU状态信息的寄存器是(FLAGS )。

6、用來存放指令地址的寄存器是(IP)«7、X0X6的16位标志寄存器FLAGS屮OF=1表示运算结果(溢出).ZF=1表示运算结果为雯。

PF=()表示运算结果的低8位中I的个数为(奇数).8、8086的16位标志寄存器FLAGS中IF=1表示CPU (允许)中断,TF=I表示CPU进入(单步)工作方式。

9、地址4000H:0300H,其物理地址是(4O3OOH).段地址是(4000H ),偏移地址是(0300H1()、X0X6存储器管理采用(分段管理)技术。

IK I/O端口的寻址方式有两种,分别是(丸接寻址),(间接寻址).12、指令J() NEXT农示()F=(I )时转移。

13、将I/O设备端口内容读入AL中的指令助记符是(IN )。

14、8086CPU的1/()捋令采用间接寻址时,使用的间接寄存器是(DX)°15、设置DF=1的指令为(STD ).16、衲除CF标志的指令为(CLC )o17、一对操作堆栈的指令为(POP )和(PUSH )。

18、LOOPNZ的循环条件为(CXH0 HZF=0九19、实现无符巧数乘2的指令的助记符是(SHL ),实现冇符号数除2的抬令的助记符是(SAR )o20、变量/标号的三个属性是(段属性),(偏移属性).(类舉属性)o21、DEBUG命令中,反汇编命令的英文字母为(U ),显示内存命令的英文字母为(D ), 跟踪执行命令的英文字母为(T ),显示和修改寄存器的命令(R ).汇编命令是(A)。

微机原理与接口技术期末试卷二

微机原理与接口技术期末试卷二

一、 填空题(20分,每空1分)1、将十进制数279 85转换成十六进制数、八进制数、二进制数及BCD 码数分别为:___117.D99_____H,___ 427.6631_____Q,__ .___B, 0010 01111001.1000 0101 BCD 。

2、字长为8位旳二进制数10010100B ,若它表达无符号数,或原码数,或补码数,则该数旳真值应分别为___148___D,__ -20____D 或__-108____D 。

3、已知BX=7830H ,CF=1,执行指令:ADC BX ,87CFH 之后,BX=___0000H_________,标志位旳状态分别为CF=___1____,ZF=____1___,湖南大学课程考试试卷课程名称: 微机原理与接口技术试卷编号: B ;考试时间:120分钟OF=_____0___,SF=______0____。

4、8086中,BIU部件完毕__总线接口功能____功能,EU部件完毕_指令旳译码及执行功能____功能。

5、8086中引脚BHE信号有效旳含义表达____高8位数据线D15~D8有效____________。

6、8086正常旳存储器读/写总线周期由__4______个T状态构成,ALE信号在_____ T1 _____状态内有效,其作用是____给外部旳地址锁存器提供一种地址锁存信号__________。

7、设8086系统中采用单片8259A,其8259A旳ICW2=32H,则对应IR5旳中断类型号为____35_______H,它旳中断入口地址在中断向量表中旳地址为________ 000D4H~000D7____________H。

一、二、简答及判断题(共17分)1、某指令对应目前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令旳物理地址为多少?指向这一物理地址旳CS值和IP值是唯一旳吗?试举例阐明(4分)∵故物理地址为0FEF0H。

微机与接口技术期末考试试题及答案(3套)

微机与接口技术期末考试试题及答案(3套)

微机原理与接口技术试题(1)第1页共6页第2页共6页第3页共6页得分 评阅人得分评阅人四、 简答题(每小题 5 分,共 20 分)1.试述 8250 的数据接收时钟 RCLK 使用 16 倍比特率的时钟信号 接收异步通信信号的原因以及接收过程。

答:主要是为了确定起始位避免传输线上的干扰。

其接收过程为:接收器检测到串行数据输入引脚 SIN 由高电平变低后,连续测试 8 个 RCLK 时钟周期,若采样到的都是低电平,则确认为起始位;若 低电平的保持时间不足 8 个 RCLK 时钟周期,则认为是传输线上的干扰。

2.8255A 工作于方式 2,采用中断传送,CPU 如何区分输入中断还是输出中断?答:CPU 响应 8255A 的中断请求后,在中断服务程序的开始可以查询 8255A 的状态 字,判断~OBF A (PC7)和 IBF A (PC5)位的状态来区分是输入中断还是输出中断,并 据此转向相应的输入或输出操作。

3.用 2K ×4 位 RAM 构成 64KB 的存储系统,需要多少 RAM 芯片?需要多少位地址作 为片外地址译码?设系统为 20 位地址线,采用全译码方式。

答:64 片。

9 位。

其中 A16~A19 固定,A10~A15 译码形成组选信号。

4.请说明 Intel8253 各个计数通道中三个引脚信号 CLK ,OUT 和 GATE 的功能。

答:CLK 为计数时钟输入引脚,为计数器提供计数脉冲。

GATE 为门控信号输入引脚,用于启动或禁止计数器操作,如允许/禁止计数、 启动/停止计数等。

OUT 为输出信号引脚以相应的电平或脉冲波形来指示计数的完成、定时时间 到。

五、 简单应用题(每小题 5 分,共 15 分)1.Intel8253 的通道 0 按方式 3 工作,时钟 CLK 0 的频率为 1 兆,要 求输出方波的频率为 40KHz,采用 BCD 码计数,设通道 0 的地址为 PORT 0,请对它写入计数值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理及应用》期末自测题一、基本概念与术语1、8086是()位计算机。

8086地址线有()条,可直接寻址的空间最大为()。

2、总线周期是指()。

基本总线周期有()T状态。

Tw状态是指()。

3、8086CPU允许的I/O地址线最多可达()条,最大寻址I/O空间为()。

4、8086CPU由()两部分组成,其功能为()。

其中8086CPU中标志寄存器的作用是(),指令队列的作用是(),20位地址加法器的作用是()。

代码段物理地址由CPU的()两个寄存器确定。

堆栈段物理地址由CPU的()两个寄存器确定。

5、8086中断源有()个。

8086中断服务程序入口地址由( )组成。

中断类型号为20H,其中断向量为()。

6、I/O指令IN/OUT,传送数据的寄存器为(),间接寻址时使用寄存器(),其中IN AL,DX的含义是()。

OUT 60H,AL的含义是()。

7、一片8259A可以管理()级中断;3片8259A可以管理()级中断。

8、硬件中断是(外部引发?随机的?执行总线周期?中断类型码由?提供),软件中断是(内部引发?确定的?不执行总线周期?中断类型确定?)软件中断优先级与硬件中断优先级相比,()的级别高。

9、在中断服务程序结束前,为正确返回,必须设置一条指令()。

在子程序调用结束前,为正确返回,必须设置一条指令()。

10、若中断控制器8259的中断请求寄存器IRR状态为10100000B,说明()。

ISR状态为10100000B说明()。

11、可编程定时器8253的地址有()个。

共有()独立定时通道。

工作方式有()个。

12、并行接口8255有()个数据端口,有()种工作方式。

13、假设8253的端口地址为40H~43H,那么控制端口地址为(),通道0、1、2的端口地址为()。

14、假设8255的端口地址为330H~333H,那么控制端口地址为(),端口A、B、C的地址为()15、定时器8253的门控信号GATE作用是(),CLK端的作用是(),OUT端作用是()。

16、初始化定时器8253需要先写(),后写()。

17、伪指令的作用是(),()产生机器代码。

18、输入输出指令中,数据寄存器由()寄存器指出。

A、AL/AXB、BXC、CXD、DX19、以下关于可编程计数/定时器8253说法错误的是()。

A).有3个独立的16位计数/定时器B).每个计数/定时器都有6中工作方式C).每个定时/计数器都有时钟输入CLK、定时输出OUT和门控信号GATAD).每个定时/计数器都用二进制计数,不能用BCD码计数二、简单应用与简答题1、简述微型计算机的组成。

2、总线分为哪几种类型?微型计算机采用总线结构有什么优点?3、8086 CPU在内部结构上由哪几部分组成?其功能是什么?4、8086的总线接口部件由那几部分组成? 其功能是什么?5、8086的执行单元(部件)由那几部分组成?有什么功能?6、简述8086CPU的流水线思想,与传统计算机有何不同。

7、8086和8088是怎样解决地址线和数据线的复用问题的? ALE信号何时处于有效电平?8、计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?9、一般的IO接口电路安排有哪三类寄存器?它们各自的作用是什么?10 简述CPU与外设进行数据交换的几种常用方式与特点。

11、简述条件传送方式的工作过程,主要适用的场合。

12、8086 CPU响应中断的条件?8086 CPU响应中断后自动完成的任务是什么?13、软件中断有哪些特点?硬件中断有那些特点?14、什么是中断向量?它放在哪里?对应于类型号1CH的中断向量在哪里?如1CH中断程序从5110H :2030H开始,则中断向量应怎样存放?15、简述定时器/计数器芯片8253的主要功能。

说明OUT、CLOCK与GATE信号的作用。

16、8253内部有几个独立通道?8253有几种工作方式?初始化8253的步骤是什么?若8253端口地址为200H-203H,对应的端口是哪个?17、并行接口8255有几个数据端口?若端口地址为300H-303H,对应的端口是哪个?怎样初始化8255?18、假设8255A的端口A工作于方式0,外设需要提供两个联络信号,一个为输出选通,一个为外设就绪信号输入,试选择端口并说明理由。

19、中断控制器8259的主要功能?简述8259的工作过程。

三、编程应用题1、编程计算((X+Y)*10)+Z)/X,X、Y、Z都是16位无符号数,结果存在RESULT开始的单元。

2、将BUF1开始的100字节传送到BUF2开始的单元,然后从中检索字符“#”,并将此单元换成空格字符。

3、编写一段程序,比较两个5字节的字符串OLDS和NEWS,若相同,在RESULT置0,否则置0FFH。

4、累加数组中的元素,将和存于SUM开始单元,数据段定义如下DA TA SEGMENTARRAY DW 10,10,12,4,5,6,7,8,9,10COUNT DW ($-ARRAY)/2SUM DW ?,?DA TA ENDS5、编写程序完成求1+2+3+……N的累加和,直到累加和超过1000为止。

统计被累加的自然数的个数送CN单元,累加和送SUM。

6、从给定串中寻找最大值,并放到MAX单元,元素放在BUFFER开始的字节单元中。

7、把BUF表中的字节元素按值的大小升序排列。

数据段定义如下:BUF DB 10,32,56,11,90,56,89,21N = $-BUF8、类型号为20H的中断服务程序入口符号地址为INT-5,试写出中断向量的装入程序片断。

9、设一个8253的计数器0产生周期为20ms的定时信号,计数器1产生周期为100ms的定时信号。

设外部时钟频率为f=2MHZ,端口地址为330H~333H。

试对它进行初始化编程。

10、已知某8253占用I/O空间地址为40H~43H,设定时器0、定时器1工作于方式3,外部提供一个时钟,频率f=2MHZ。

要求定时器1连续产生5ms的定时信号,定时器0连续产生5秒的定时信号。

11、用8255A控制三个发光二极管依秩序循环显示。

假设开关闭合时,点亮发光二极管,开关断开时息灭二极管。

(1)画出原理图,并说明工作原理;(2)选择8255工作方式;(3)编写8255初始化程序与控制程序。

12、8255连接一组开关与一组LED显示器,如图所示。

开关状态用LED显示,若闭合,则点亮。

8255端口地址为310H~313H。

(1)选择8255工作方式;编写8255初始化程序与控制程序。

四、常用指令与读程序1、8086 CPU执行如下指令后的结果,以及标志CF、ZF的值。

MOV AL, 80HSUB AL, 10H ;(AL)=?ADD AL, 89H ;(AL)=?,CF=?,ZF=?2、CPU执行如下指令后的结果。

MOV AX,1234HMOV BX,5678HPUSH AXPOP CXAX=?, BX=?, CX=?3、ORG 1000HTABLE DW 0,1,2,3N EQU $-TABLEZER DW 8 DUP(0, 2 DUP(1))写出执行下列指令结果.MOV AX, TABLEMOV BX, OFFSET TABLEMOV CX, NMOV DX, LENGTH ZER3、单独执行下列指令的结果MOV AL,10110101BAND AL,00011111BOR AL,11000000BXOR AL,00001111B4、单独执行下列指令的结果假设(AL)=10101111B,CF=0,CL=4,写出分别执行下列指令后的结果以及标志位CF、ZF的值。

SHL AL,CLSHR AL,CLROL AL,CL6、读程序,写出结果。

MOV AL,5BHTEST AL,80HJZ LPMOV BL,1JMP STOPLP:MOV BL,0HLT执行上述程序段后AL=? BL=?五、程序设计与完善1、读程序,写出结果。

BUF DB 8,2,3,4COUNT EQU $-BUF……LEA SI,BUFMOV CX,COUNT(CALL ADDONE );填空,调用子程序ADDONEHLTADDONE PROC NEARADD BYTE PTR[SI],1INC SILOOP DONRETADDONE ENDP(1)执行上述程序段后BUF 存储区的内容为:、、、。

(2)给程序加上完整段定义。

(3)给程序加上注释,说该程序功能。

2、读程序并完善。

AR1 DB 1,2,3,4,5,7N = $-AR1AR2 DB N DUP(0)......MOV CX,NMOV SI,offset AR1 ;取AR1偏移地址送SI寄存器MOV DI,offset AR2again: MOV AL,[SI]MOV [DI],AL ;AL内容送数据到DI所指单元INC DIINC SILOOP again ;循环again1)程序执行前,AR2单元内容为:2)程序执行后,AR2单元内容为:3)给程序加上注释,说明程序功能;4)给程序加上完整段定义。

3、(习题5.7, 教材P145)现有一输入设备,其数据端口的地址为FFE0H,并于端口FFE2H提供状态,当其D0位为1时表明输入数据备好。

采用查询方式进行数据传送的程序段,要求从该设备读取100个字节并输入到从2000H开始的内存中。

按要求完善程序,写出完整段定义。

;--------------------补充数据段定义--------------------;数据段段开始ORG 2000H ; 定位到2000H单元BUF 120 DUP(0) ; 定义输入缓存区;数据段段结束;--------------------补充代码段定义----------START:MOV SI,offset BUF ;初始化数据区地址MOV CX,100;---------------查询时输入-----------------LL: MOV DX,0FFE2H ;状态口地址送DXIN AX,DX ;读状态到ALTEST AL,01H ;测试外设状态是否满足就绪?JZ LL ;不满足,继续读状态MOV DX,0FFE0H ;就绪,准备输入数据IN AX,DX ;从输入端口读取数据CALL delay ;延时MOV [SI],AX ;存数据INC SI ;准备接受下一个数据LOOP LL ;数据没有输入完,继续MOV AH,4CHINT 21HDELAY PROC…… ;程序略RETDELAY ENDPCODE ENDS ;代码段定义结束END START。

相关文档
最新文档