[有答案版][汇编语言微机原理填空简答大题][仅供参考]
- 格式:doc
- 大小:119.00 KB
- 文档页数:5
1.什么是中断?什么是中断向量?中断向量表的地址范围?答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH。
2.微机系统的硬件由哪几部分组成?答:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
3.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
4.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。
执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
5.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU 的利用率。
6.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。
7.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。
汇编语言试题及参考答案一、选择题(每题2分,共20分)1. 汇编语言中的指令通常由哪两部分组成?A. 操作码和操作数B. 地址和数据C. 指令和数据D. 操作码和地址答案:A2. 以下哪个不是汇编语言中的寻址方式?A. 直接寻址B. 间接寻址C. 立即寻址D. 寄存器寻址答案:B3. 在汇编语言中,以下哪个指令用于将数据从内存加载到寄存器中?A. MOVB. CMPC. ADDD. SUB答案:A4. 汇编语言中,以下哪个指令用于比较两个寄存器的内容?A. MOVB. CMPC. ADDD. SUB答案:B5. 在汇编语言中,以下哪个指令用于将一个寄存器的内容与立即数相加?A. MOVB. CMPC. ADDD. SUB答案:C6. 汇编语言中的条件跳转指令通常使用哪些条件?A. 零、非零B. 正、负C. 溢出、非溢出D. 所有上述条件答案:D7. 在汇编语言中,以下哪个指令用于将一个寄存器的内容与另一个寄存器的内容相减?A. MOVB. CMPC. ADDD. SUB答案:D8. 汇编语言中的循环结构通常使用哪种类型的跳转指令?A. 无条件跳转B. 条件跳转C. 直接跳转D. 间接跳转答案:B9. 在汇编语言中,以下哪个指令用于将一个寄存器的内容与内存中的内容相加?A. MOVB. CMPC. ADDD. SUB答案:C10. 汇编语言中,以下哪个指令用于将一个寄存器的内容与另一个寄存器的内容进行逻辑与操作?A. ANDB. ORC. NOTD. XOR答案:A二、填空题(每题2分,共20分)1. 在汇编语言中,指令MOV AX, BX的作用是将寄存器________的内容复制到寄存器________中。
答案:BX,AX2. 汇编语言中的指令JMP FAR PTR 100H:200H的作用是跳转到内存地址________。
答案:100H:200H3. 汇编语言中,指令CALL的作用是________。
微机原理与汇编语言试题A答案【考试试卷答案】一、选择题1-5 B D D D C 6-10 A C C A B二、填空题1.实模式保护模式虚拟8086模式2. 1024字节1024K3. 精简指令集计算机复杂指令集计算机4.可屏蔽中断非屏蔽中断5.22三、简答题1. 答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
2 答:①保护中断时的现场,即保护CPU各寄存器的值。
②一般应置IF=1来开放中断,以允许级别较高的中断请求进入。
③中断处理的具体内容。
⑤恢复中断时的现场。
⑥中断返回指令。
3 答:1.查询式传送方式缺点是:花费CPU的时间作等待循环,大大降低了CPU的运行效率。
2.中断方式是在外设准备就绪时向CPU申请中断,再进行传送,因而CPU无需花费时间作等待循环,弥补了查询方式的缺点。
4 答:并行通信的优点是信息实际传输速度快,信息率高。
缺点是需多条通信线。
串行通信的优点是只用1至2条通信线,但信息传输速度较慢。
5.答:1.全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。
而特殊全嵌套方式则能被同级和高级的中断请求所嵌套。
2.全嵌套方式用于单片8259A的场合。
特殊全嵌套方式用于多片8259A系统。
6.答:1.因为外设的功能多种多样,对于模拟量信息的外设必须要进行A/D和D/A转换,而对于串行信息的外设则必须转换为并行的信息,对于并行信息的外设还要选通。
而且外设的速度比CPU慢的多,必须增加缓冲功能。
只有这样计算机才能使用这些外设。
而所有这些信息转换和缓冲功能均由接口电路才能完成。
微机原理复习题答案一、选择题1. 微处理器中的ALU是指()A. 算术逻辑单元B. 控制单元C. 存储器D. 输入输出单元答案:A2. 8086微处理器的地址总线宽度为()A. 8位B. 16位C. 20位D. 32位答案:B3. 在微机系统中,内存地址从0000H到FFFFH可寻址的内存空间大小为()A. 64KBB. 128KBC. 256KBD. 512KB答案:A二、填空题1. 微机系统中,CPU不能直接访问的存储器是______。
答案:外存2. 8086微处理器的指令系统中,用于实现子程序调用的指令是______。
答案:CALL3. 在微机系统中,DMA是指______。
答案:直接存储器访问三、简答题1. 简述微处理器和微控制器的区别。
答案:微处理器主要负责执行程序指令,处理数据,通常需要与外部存储器、输入输出设备等配合使用。
而微控制器则是将CPU、存储器、输入输出接口等集成在一个芯片上,具有完整的处理能力,可以直接控制外部设备,适用于嵌入式系统。
2. 描述8086微处理器的工作模式。
答案:8086微处理器有两种工作模式,实模式和保护模式。
在实模式下,它可以直接访问20位的地址空间,寻址1MB的内存。
保护模式提供了更高级的内存管理和保护特性,支持更大的地址空间和多任务操作。
四、计算题1. 假设某微机系统的内存地址从0开始,若要访问地址为1000H的内存单元,请问该内存单元的物理地址是多少?答案:1000H2. 如果一个微机系统的内存地址总线为16位,那么该系统最多可以寻址多少内存空间?答案:64KB五、论述题1. 论述微机系统中总线的作用及其分类。
答案:总线在微机系统中起到连接各个部件并传输信息的作用,它分为数据总线、地址总线和控制总线。
数据总线负责传输数据,地址总线负责传输内存地址,控制总线则负责传输控制信号,如读写信号、中断请求等。
总线的宽度决定了系统的数据传输能力和寻址能力。
微机原理答案习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微机原理习题解答第1章汇编语言基础知识习题解答1.1 什么是汇编语言?汇编语言的特点是什么?;答:为了克服机器语言难以记忆、表达和阅读的缺点,人们采用具有一定含义的符号作为助忆符,用指令助忆符、符号地址等组成的符号指令称为汇编格式指令(或汇编指令)。
汇编语言是汇编指令集、伪指令集和使用它们规则的统称。
汇编语言的特点是:(1)执行速度快。
(2)程序短小。
(3)可以直接控制硬件。
(4)可以方便地编译。
(5)辅助计算机工作者掌握计算机体系结构。
(6)程序编制耗时,可读性差。
(7)程序可移植性差。
1.2 把下列十进制数转换成二进制数、八进制数、十六进制数。
① 127 ② 1021 ③ 0.875 ④ 6.25答:① 1111111B;177Q;7FH ② 1111111101;1775Q;3FDH③ 0.111 B;0.7Q;0.EH ④ 110.01B;6.2Q;6.4H1.3把下列二进制数转换成十进制数。
① 1001.11 ② 101011.10011 ③ 111.011 ④ 1011.1答:① 9.75D ② 43.59375D ③ 7.375D ④ 11.5D1.4 把下列八进制数转换成十进制数。
① 573.06 ② 75.23 ③ 431.7 ④ 123.45答:① 379.09375D ② 61.296875D ③ 281.875 ④ 83.5781251.5 把下列十六进制数转换成十进制数。
① 0D5.F4 ② 8BA.7C ③ 0B2E.3A ④ 6EC.2D答:① 213.953125D ② 2234.484375 ③ 2862.2265625 ④ 1772.175781251.6 把下列英文单词转换成ASCII编码的字符串。
① Upper ② Blow ③ Computer ④ What答:① 55H,70H,70H,65H,72H ② 53H,6CH,6FH,77H③ 43H,6FH,6DH,70H,75H,74H,65H,72H ④ 57H,68H,61H,74H1.7求下列带符号十进制数的8位基2码补码。
第一套一、填空题(每空1分,共20分)(**)1、微型计算机系统由、和等组成。
2、8086CPU中的指令队列可存储个字节的指令代码,当指令队列至少空出个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列可存储个字节的指令代码,当指令队列空出个字节时,BIU单元便自动将指令取到指令队列中。
3、8086系统中,1MB的存储空间分成两个存储体:存储体和存储体,各为字节。
4、设DS=1000H,ES=2000H,SS=3000H,SI=0010H,DI=0050H,BX=0100H,BP=0200H,数据段中变量名为VAL的偏移地址值为0030H,写出下列指令源操作数字段的寻址方式和物理地址值:MOV AX,VAL 寻址方式,物理地址。
MOV AX,ES:[BX] 寻址方式,物理地址。
MOV AX,VAL[BP][SI] 寻址方式,物理地址。
5、用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片片,在地址线中有位参与片内寻址。
6、从CPU的NMI引脚引入的中断叫做,它的响应不受标志位的影响。
二、单项选择题(每题1分,共20分)(*)1、在8086CPU中,指令指针寄存器是(21)。
(A) BP (B) SP (C) IP (D) DI2、8086CPU中的SP寄存器的位数是(22)。
(A) 8位(B) 16位(C) 20位(D) 24位3、8086CPU执行CMP AX,BX指令后,用标志寄存器PSW中的(23)标志位来判别两寄存器的内容是否相等。
(A) OF (B) CF (C) ZF (D)SF4、下列关于8086系统堆栈的论述中,正确的是(24)。
(A) 堆栈的工作方式是“先进后出”,入栈时SP减小(B) 堆栈的工作方式是“先进后出”,入栈时SP增大(C) 堆栈的工作方式是“先进先出”,入栈时SP减小(D) 堆栈的工作方式是“先进先出”,入栈时SP增大5、属于工作中需定时刷新的存储器的芯片是(25)。
MIS 硬件原理复习内容1.数的不同进制转换,原码、反码、补码转码,BCD码2.掌握D触发器逻辑3.D触发器组成的电路:卡诺图及简化、真值表、波形图、状态转换图4.三态门、总线结构5.存储器扩展方法:地址总线的作用,内存分页技术,地址译码方法,译码器6.86X 系列CPU 结构框图7.8086寄存器组,寻址方式8.指令,伪指令9.数据定义,完整程序结构10.汇编语言上机及调试过程1.分别指出下列指令中的源操作数和目的操作数的寻址方式:(1)MOV SI, 200(2)MOV CX, DA TA[SI](3)ADD AX, [BX][DI](4)AND AX, BX(5)PUSHF2.指出指令MOV AX, 2010H 和MOV AX, DS:[2010H]的区别3.写出以下指令中内存操作数的所在地址(1)MOV AL, [BX+5](2)MOV [BP+5], 5(3)INC BYTE PTR[SI+3](4)MOV DL, ES:[BX+DI](5)MOV BX, [BX+SI+2]4.判断下列指令书写是否正确(1)MOV DS, 0100H (错)(2)MOV AL, BX (错)(3)MOV BL, F5H (错)(4)MOV DX, 2000H (对)(5)INC [BX] (对)(6)MOV 5, AL (错)(7)MOV [BX], [SI] (错)(8)PUSH CS (对)(9)POP CS (错)5.若SP=2000H, AX=3355H, BX=4466H, 试指出执行下列指令后有关寄存器的值:(1)PUSH AX;执行后AX=? SP=? (AX=3355H SP=1FFEH)(2)PUSH AXPUSH BXPOP DX;执行后AX=? DX=? SP=?(AX=3355H DX=4466H SP=1FFEH)6.假设想从100中减去AL中的内容,用SUB 100, AL是否正确?如果不对,应用什么方法?7.有如下程序,当AL某位为何值时,可将程序转至AGIN2语句。
参考答案综合练习一一、填空题1. 电子管计算机晶体管计算机中小规模集成电路计算机大规模集成电路计算机人工智能计算机2. 科学计算和编制程序过程自动控制信息处理和事务管理网络应用和辅助工程3. 单片机多片机4位机8位机16位机32位机64位机4. 双向单向双向5. 系统软件应用软件6. 数据信息状态信息控制信息7. 统一编址方式(或存储器映射方式)独立编址方式(或I/O映射方式)8. 1100 14 C9. 84.1210. 172.875二、选择题1. D2. C3. A4. B5. B6. D7. D8. B9. C 10. B三、名词解释1. 位:计算机所能表示的最基本的数据单元。
在计算机中,位就是一个二进制位,它只能有两种状态,0和1。
字节:把相邻的8位二进制位称为一个字节,即是1字节=8位。
2. 被外界中断时,程序中下一条指令所在处称为断点。
3. 与:只有决定一件事情的所有条件全都具备之后,这件事情才会发生。
或:决定一件事情的多个条件中只要有一个条件具备,这件事情就发生。
非:条件不具备时,事件才发生。
四、简答题1. 答:微处理器也就是CPU,它是整个微型计算机系统的核心设备。
负责控制和协调微型计算机系统的运作。
微处理器(CPU)、存储器(Memory )、输入/输出接口(Input/Output )和系统总线(SystemBus )共同组成微型计算机。
平常我们工作中接触的电脑大多是属于微型计算机系统。
它不仅包括微型计算机,而且还具有打印机、扫描仪等外围设备,以及各种各样的软件。
2. 答:简单地说就是由三总线,即数据总线、地址总线、控制总线将微处理器、存储器、输入/输出接口电路连接起来。
微处理器通过地址总线往存储器或输入/输出接口电路发送地址,进行寻址操作;数据信息通过数据总线由存储器或输入/输出接口电路传送到CPU 或者由CPU 传送到存储器或输入/输出接口电路;同时经由控制总线传送一些必要的控制信号。
1.指令队列缓冲器的取指方式。
2.微机中地址总线的作用传送地址信息3.内存地址的计算。
物理地址=段基地址*16+段内偏移地址4.中断向量的概念每个中断处理程序都有一个确定的入口地址5.在汇编语言中,定义常数、变量、分配内存空间的是什么指令。
伪指令6.8086工作于最小模式下,当M/IO=0,RD=0,WR=1 时,CPU完成的操作是什么?表示8086当前正在对内存或I/O 端口进行写操作7 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有多少条?248 .用8088CPU组成的PC机数据线是多少根。
169 .微处理器系统采用存储器映像方式编址和独立编址的概念。
独立编址指i/o接口与内存分别独立编址各自有独立的地址空间采用专用的i/o指令10 . 8259A的初始化命令字ICW1,ICW2,ICW3,ICW411.在计算机系统中,可用于传送中断请求和中断响应信号的是什么总线。
控制总线12伪指令的概念。
是汇编程序能够识别的操作13.中断向量表占用内存地址空间是多少。
0000H—03FFH 1024B14 .完成两数相加后是否溢出的运算,用什么标志位?OF15 .8255A的方式选择控制字应写入什么地址。
控制端口16.逻辑地址与物理地址的转换。
17.中断返回指令。
IRET18.循环指令。
LOOP--------------------1.CS、IP的逻辑地址与物理地址计算?逻辑:CS+IP 物理CS*16+IP2.写出四条指令,使它们分别把AX的内容清零。
ADD AX ,0000H; XOR AX,AX ; MOV AX,0; SUB AX,AX3.给定 DAT DW 1234H 说明指令 MOV AX, DAT 和指令 MOV AX, OFFSET DAT 的区别?①(AX)=1234H ②将DAT 的有效地址送到AX4. MOV 与 LEA 的区别。
MOV是原操作数送往目的操作数,LEA是把原操作数的有效地址装入指定的目标寄存器5.堆栈指针SP与堆栈指令。
1.8086微处理器可寻址访问的最大I/O空间为 64K。
2.I/O传送数据时,占用CPU时间最长的传送方式是查询传送方式。
3. 8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是SP。
4.EPROM2732有4K个地址单元。
当从F0000H开始分配地址,它的末地址为F0FFFH
5.三态引脚除正常的高、低电平外,还能输出高阻状态。
6.8088读取指令长度为3B的指令“MOV AX ,[2000H]”需要3个总线周期,执行时
需要 2 个总线周期。
7.组成16KB存储空间,用SRAM 2114(1K×4)需要32个芯片。
8.在一个针对存储器的译码系统中,如果有6个地址线未参与译码,那么每个存储单元会
同时拥有64个地址
9.指令“MOV AX ,[BX+SI+2000H]”源操作数是相对基址变址寻址方式。
10、用寄存器BX和DI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。
该指令是ADD AL,[BX+DI]。
11、已知指令 MOV AX,0 ,SUB AX,AX ,CMP AX,AX ,OR AX,AX。
能使AX和CF同时为零的指令是SUB AX, AX。
12、若一个数据块在内存中的起始地址为80A0H:DFF0H,则这个数据块的起始物理地址为8E9H0F 。
1.8086系统复位,即按下Reset键,CPU会执行哪些操作?
答:8086系统复位,CPU会结束当前的操作,并对处理器标志寄存器FR、IP、DS、SS、ES以及其他寄存器及指令队列清零,而将CS设置为FFFFH,又因为IP=0000H,所以,CPU会从地址FFFF0H单元开始执行程序。
2. 什么是DMA方式? DMA方式可用于哪几种情况下的数据传送?
答:DMA方式,即外设在专用的接口电路DMA控制器的控制下直接和存储器进行高速数据传送。
DMA可用于3种情况下的数据传送:1.存储单元传送:存储器→存储器;2.DMA读传送:存储器→I/O设备;3.DMA写操作:I/O→存储器。
3. NMI引脚和INTR引脚信号有什么区别?
答:NMI和INTR信号都是8086处理器用于中断请求的引脚信号。
这二者的区别在于:
①NMI信号为非屏蔽中断,微处器理无法禁止,在当前指令执行结束以后
予以响应,主要用于处理系统的意外或故障。
②INTR信号为可屏蔽中断,是外设向处理器发出的请求中断的信号,要在
中断标志IF=1的情况下,才能被微处理器予以响应。
4.同步通信和异步通信有什么区别?
答:同步通信和异步通信同属于串行通信。
这两者的区别:
⑴从硬件设备的要求来看,同步通信对收发时钟要求很高,不仅要求其
同频率,还要求同相位,故对硬件要求较高,设备较为复杂;异步通
信对收发时钟要求不高,只要二者比较相近在其允许的时钟频率范围
内即可,故对硬件的要求较低,设备也更为简单。
⑵从数据传输效率上看,异步通信在每个字符传送过程中,都必须有一
个起始位,1-2位停止位,即每个字符都有2-3位的辅助位。
同步通
信在传送时,只要在数据信息的开头发送1-2字节的同步字符即可。
由此可见,同步通信方式的数据传输效率要高于异步通信。
5. 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这
四个寄存器信息。
例如:
PUSH AX\
PUSH BX \ 保护现场
PUSH CX /
PUSH DX/
:
}恢复现场
试写出恢复现场时的指令序列。
解:
恢复现场:
POP DX
POP CX
POP BX
POP AX
下面程序是将一正整数n插入一个已按照从高到低排序的正数字数组,请将程序补充完
整(10分)。
Data Segment
a r r a y_h e a d d w3,5,15,23,37,49,52,65,78,99
a r r a y_e n d d w105
n d w32
Data ends
Code Segment
Start: push ds
Sub ax,ax
Push ax
Mov ax,data
Mov ds,ax
Mov ax,n
Mov array_head-2,0FFFFH
Mov si,0
Compare: cmp array_end[si]
Jle insert
Mov bx,array_end[si]
Mov array_end[si+2],bx
Sub si,2
Jmp short compare
Insert: mov array_end[si+2],ax
Ret
Mov AH,4CH
INT 21H
Code ends
End Start
3. 8255A的A口和B口工作在方式0,A口为输入端口,接有四个开关。
B口为输出端,接有一个七段发光二极管,连接电路如图所示。
试编一程序要求七段发光二班管显示开关所拨通的数字。
解:
MOV AL,90H ;设置8255方式字
MOV DX,ctrl_port
MOV DX,AL
MOV DX,a_port
IN AL,DX ;取键盘信息
AND AL,0FH ;屏蔽高四位
MOV BX,offset tab 1 ;取段码表首地址
XLAT ;查表得段码
MOV DX,b_port ;输出显示
OUT DX,AL
8255A的A口工作在方式1的输出,接有8个发光二极管,现要求把内存中的
10个数,通过A口发送给发光二极管以二进制的形式供用户抄录。
解:
MOV CX,10 ;送10个数
MOV BX,offset xx ;数组指针送BX
LOOP1: MOV AL,[BX] ;取数
OUT 88H,AL ;送数到A口
LOOP2: IN AL,8CH ;取C口状态线
ANL AL,80H ;测试IBOA
JNZ LOOP2
;用户尚未抄录数据,检测;等待,
;此时;LED灯亮(对应步骤2)Call Delay
;用户已抄录数据,LED灯灭(对
;应步骤4)
INC BX ;准备送下一个数
LOOP LOOP1 ;循环10次。