北京交通大学微机原理与接口技术考题及答案

合集下载

北京交通大学《微机原理与接口技术》作业问题详解

北京交通大学《微机原理与接口技术》作业问题详解

目录《微机原理与接口技术》第一章作业 (2)一、书上P22 作业题2、3、7 (2)《微机原理与接口技术》第二章作业 (2)一、书上P59 作业题2、5、6、9、14 (2)《微机原理与接口技术》第三章作业 (3)一、书上P95 作业题4、5、6、7、10、11、12、13、14、15、16、17、18、22、27 (4)《微机原理与接口技术》第四章作业 (8)一、课本P155 8、12、13、14 (8)《微机原理与接口技术》第五章作业 (10)一、作业P180 2、5、7、8、9、10 (11)《微机原理与接口技术》第六章作业 (13)一、P207: 1,3,5,10,14。

18,19,20 (13)《微机原理与接口技术》第七章作业(一) (17)一、P268: 3, 6 , 7, 10 , 11 , 12 (17)《微机原理与接口技术》第七章作业(二) (20)一、P268: 15 , 16 , 19,21,25 (20)《微机原理与接口技术》第八章作业 (24)一、P292 6 、7 (24)《微机原理与接口技术》第一章作业一、书上P22 作业题2、3 、72. 完成下列数制之间的转换。

(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3. 组合型BCD码和非组合型BCD码有什么区别?写出十进制数254 的组合型BCD数和非组合型BCD数。

答:组合型BCD码的储存格式用一个字节存放 2 位BCD码,高4 位表示十进制的十位数,低 4 位表示十进制的个位数,数值表示围为0~99;非组合型的储存格式是用一个字节的低4 位存放 1 位BCD码,高四位可以为0 或任意数,数值表示围为0~9。

254D 的组合型BCD码:0254D的非组合型BCD码:00000010 00000101 000001007. 计算机中为什么采用补码的形式储存数据?当计算机的字长n=16 时,补码的数据表示围是多少?答:是为了便于进行加减运算,简化机器硬件结构。

231655 北交《微机原理与接口技术》在线作业二 15秋答案

231655 北交《微机原理与接口技术》在线作业二 15秋答案

北交《微机原理与接口技术》在线作业二一、单选题(共10 道试题,共30 分。

)1. 输入/输出指的是主机与()交换数据。

. 存储器. 外设. 键盘. 显示器正确答案:2. 若要使寄存器L中的高4位不变,低4位为0,所用指令为()。

. N L,0FH. N L,0FOH. OR L,0FH. OR L,0FOH正确答案:3. 在进入M工作方式之前,M控制器被当作PU总线上的一个(). I/O设备. 主处理器. 协处理器正确答案:4. 8255的口工作在方式1输入时,其中断允许控制位INT的开/关是通过对()的按位置位/复位操作完成的。

. P0. P2. P4. P6正确答案:5. 串行异步通信传输的主要特点是(). 通信双方不必同步. 每个字符的发送是独立的. 字符之间的传送时间长度应相同. 字符发送速率由波特率决定正确答案:6. 一个I/O地址称为一个()。

. 接口. 端口. 外设. 芯片7. 条件转移指令JN的条件是()。

. F=0. F=1. ZF=0. ZF=1正确答案:8. 在8086宏汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是(). 汇编指令. 伪指令. 机器指令. 宏指令正确答案:9. 可编程接口芯片在使用前对它(),称为初始化编程。

. 写操作数. 写控制字. 编接口地址. 设计控制电路正确答案:10. 并行接口与串行接口的区别主要表现在()之间的数据传输前者是并行,后者是串行. 接口与MPU. 接口与外设. 接口与MPU和外设正确答案:北交《微机原理与接口技术》在线作业二二、多选题(共10 道试题,共40 分。

)1. 常用的输入设备有(). 键盘. 鼠标. 触摸屏. 显示器正确答案:2. 8237的内部组成包括(). 4个独立的M通道. 控制逻辑单元. 缓冲器. 内部寄存器正确答案:3. M控制权接管总线的方式通常有哪几种?(). 周期挪用方式. 交替访问方式. PU停机方式. 中断方式正确答案:4. 8255的口设置为方式1输出,其引脚收到一个负脉冲说明()。

北京交通大学《微机原理与接口技术》作业答案

北京交通大学《微机原理与接口技术》作业答案

目录《微机原理与接口技术》第一章作业 (2)一、书上P22作业题 2、3、7 (2)《微机原理与接口技术》第二章作业 (2)一、书上P59作业题 2、5、6、9、14 (2)《微机原理与接口技术》第三章作业 (3)一、书上P95作业题 4、5、6、7、10、11、12、13、14、15、16、17、18、22、27 4《微机原理与接口技术》第四章作业 (8)一、课本P155 8、12、13、14 (8)《微机原理与接口技术》第五章作业 (10)一、作业P180 2、5、7、8、9、10 (11)《微机原理与接口技术》第六章作业 (13)一、P207: 1,3,5,10,14。

18,19,20 (13)《微机原理与接口技术》第七章作业(一) (17)一、P268: 3, 6 , 7, 10 , 11 , 12 (17)《微机原理与接口技术》第七章作业(二) (20)一、P268: 15 , 16 , 19, 21,25 (20)《微机原理与接口技术》第八章作业 (24)一、P292 6、7 (24)《微机原理与接口技术》第一章作业一、书上P22作业题 2、3、72.完成下列数制之间的转换。

(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数。

答:组合型BCD码的储存格式用一个字节存放2位BCD码,高4位表示十进制的十位数,低4位表示十进制的个位数,数值表示范围为0~99;非组合型的储存格式是用一个字节的低4位存放1位BCD码,高四位可以为0或任意数,数值表示范围为0~9。

254D的组合型BCD码:0254D的非组合型BCD码:007.计算机中为什么采用补码的形式储存数据?当计算机的字长n=16时,补码的数据表示范围是多少?答:是为了便于进行加减运算,简化机器硬件结构。

北京交通大学微机原理与接口技术考题及答案

北京交通大学微机原理与接口技术考题及答案

北京交通大学微机原理与接口技术考题及答案(共7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--微机原理与接口技术2006—2007学年第1学期(A卷答案)一、填空题(每空1分,共15分)1.在实模式下,80486微处理器使用的地址线是20 条,存储器的最大寻址空间是 1MB ,存储器分段的最大容量是 64KB 。

2.计算机的数据表示的范围由字长n决定,若n=16,有符号数的表示范围是+32767~-32768 ,无符号数的表示范围是0~65535 。

3.在实模式下,设(CS)=1200H,(IP)=FF00H,指令的物理地址为21F00H 。

4.设(SP)=1000H,(AX)=2010H,执行指令PUSH AX后,(SP)= 0FFEH 。

的引脚信号NMI的功能是接受不可屏蔽中断请求。

6.在MOV 1100H[BX],AX 中,目标操作数的寻址方式是基址寻址。

7.在DMA传送中,8237A可提供的存储器的地址是 16 位。

8. 8259A中ISR是 8 位的寄存器,其作用是记录CPU正在服务的中断请求。

9.将中断允许标志IF置“1”的指令是 STI 。

10.ADC0809有 8 个模拟输入通道,可转换的模拟信号的范围是0~5V 。

二、选择题(选择正确答案,每题1分,共10分)1.在80x86中断系统中,中断向量表用于存放( C )(A)中断类型号(B)中断服务程序(C)中断服务程序的入口地址(D)中断源类型2.指令MOV AX,1000H ,源操作数存放在( A )(A)代码段中(B)堆栈段中(C)数据段中(D)附加段中3.串指令的源地址由( A )提供。

(A)DS:SI提供(B)CS:IP提供(C)ES:SI提供(D)SS:SP提供4.将寄存器AL的低4位屏蔽,应当用的指令是( B )(A)AND AL,0FH (B)AND AL,0F0H(C)XOR AL,0FH (D)XOR AL,0F0H5..执行JZ指令,转移的条件是( C )(A)ZF=0 (B)CF=0(C)ZF=1 (D)CF=126.EPROM芯片Intel 2764,片内寻址需要的地址线是( C )(A)11条(B)12条(C)13条(D)14条7.启动ADC 0809转换的命令是( A )(A)OUT 端口,AL (B)MOV 端口,AL(C)OUT AL,端口(D)MOV AL,端口8.若8250输入的基准时钟频率,除数寄存器装入60H时,则波特率为(C )(A)4800 (B)2400 (C)1200 (D)3009.CPU响应INTR中断请求的条件是(C )(A)TF=1 (B)DF=1 (C)IF=1 (D)CF=110.某中断的类型号为16,其对应向量表的地址是( C )(A)0020H (B)0030H (C)0040H (D)0050H三、改正下列语句的错误(每题1分,共4分)(1)MOV 20H, AL(2)POP CS(3)ADD [DI],[SI](4)INC AX,1四、回答下列问题(每题3分,共6分)1.当CPU响应INTR中断请求后,CPU是如何获取中断类型号?答:在第二个INTA中断响应周期,由8259 将中断类型号送上数据总线,送给CPU。

北交20春季《微机原理与接口技术》在线作业一.doc

北交20春季《微机原理与接口技术》在线作业一.doc

1.中断指令INT17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

A.00017HB.00068HC.0005CHD.0005EH【参考答案】: C2.单片机上电复位后,PC的内容和SP的内容为()。

A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H【参考答案】: B3.采用查询方式来实现输入输出是因为它()A.速度最快B.CPU可以不介入C.实现起来比较容易D.在对多个事件查询工作时,能对突发事件做出实时响应【参考答案】: C4.下列MOV指令中,不正确的指令是()A.MOV AX,BXB.MOV AX,[BX]C.MOV AX,CXD.MOV AX,[CX]【参考答案】: D5.并行接口与串行接口的区别主要表现在()之间的数据传输前者是并行,后者是串行A.接口与MPUB.接口与外设C.接口与MPU和外设【参考答案】: B6.微机系统复位时,CPU不能响应()中断A.指令中断B.可屏蔽中断C.非屏蔽中断D.断点中断【参考答案】: B7.条件转移指令JNE的条件是()。

A.CF=0B.CF=1C.ZF=0D.ZF=1【参考答案】: C8.计算机能直接认识、理解和执行的程序是()A.汇编语言程序B.机器语言程序C.高级语言程序【参考答案】: B9.串行异步通信传输的主要特点是()A.通信双方不必同步B.每个字符的发送是独立的C.字符之间的传送时间长度应相同D.字符发送速率由波特率决定【参考答案】: B10.单片机应用程序一般存放在()中。

A.RAMB.ROMC.寄存器D.CPU【参考答案】: B11.微机的中断处理过程包括()A.中断请求B.中断判优C.中断响应D.中断处理E.中断返回【参考答案】: ABCDE12.8259A的中断屏蔽方式有()A.普通屏蔽方式B.特殊屏蔽方式C.简单屏蔽方式D.复杂屏蔽方式【参考答案】: AB13.按照存取方式的不同,半导体存储器可以分为()A.随机存取存储器B.主存储器C.只读存储器D.辅助存储器【参考答案】: AC14.程序传送方式,可以分为()A.无条件传送方式B.交替访问方式C.条件传送方式D.CPU停机方式【参考答案】: AC15.下列指令中,()的源操作数采用的是直接寻址。

微机原理及接口技术试题及答案精选全文完整版

微机原理及接口技术试题及答案精选全文完整版

《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。

A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。

A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。

A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。

A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。

A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。

A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。

A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。

A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。

A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。

《微机原理及接口技术》典型习题参考答案

《微机原理及接口技术》典型习题参考答案

第2章2.14, 2.27, 2.40, 2.46, 2.49,2.52第5章5.10, 5.14, 5.17,第6章6.2, 6.10, 6.12, 6.14第7章7.9, 7.11第10章10.4, 10.5第2章2.9(1) 读操作占一次总线周期(4个时钟+1个时钟的等待周期)共5个时钟周期每个时钟周期=1/4MHz=0.25us,所以共需要0.25us*5=1.25us(2) 复位至少需要4个时钟周期,4*0.25us=1us复位后内部除CS=FFFFH外,其它寄存器清0。

第一条指令的地址FFFF0H2.10 T1:地址锁存T2:地址撤销,准备数据T3:数据稳定到总线上T4:读写总线上的数据READY2.14(1)数据段首地址DS*16=01500H,堆栈段首地址=SS*16=02500H,所以数据段中存放信息不能与堆栈段重合,故数据段末地址=0250H-1=024FFH即数据段范围:01500H~024FFH,4K字节(2)堆栈段末地址=SS*16+SP=02500H+1200H=03700H大小为1200H字节=4608字节,可存放16位的字4608/2=2304个(3)代码段由于下限没有其它限制,故最大64KB首地址=06400H,末地址=06400H+64KB-1=06400H+FFFFH=163FFH所以代码段地址范围:06400H~163FFH(4)11F4H。

现在SP=0300H,则原来SP+12=0300H+0CH=030CH注:数的表示范围仅与内部通用寄存器的位数(字长)有关,与外部数据线条数无关。

2.46(1)G=0:段界以字节为单位地址范围:089C0000H~089C003FH大小为3FH+1=40H=64,可容纳64/2=32个汉字(2)G=1:段界以4K字节为单位LIMIT = Limit×4K + 0FFFH= 0003FH×4K +0FFFH = 40H×4K - 1段大小= LIMIT + 1 = 40H×4K = 40000H段的末地址= 089C0000H + 40000H – 1 = 089FFFFFH注:书上P.64例题的结果为0048FFFFH。

微机原理与接口技术_北京交通大学3中国大学mooc课后章节答案期末考试题库2023年

微机原理与接口技术_北京交通大学3中国大学mooc课后章节答案期末考试题库2023年

微机原理与接口技术_北京交通大学3中国大学mooc课后章节答案期末考试题库2023年1.已知[X]补=00000000,则其真值X=( )。

答案:2.指令和程序是以( )形式存放在程序存储器中。

答案:二进制编码3.MCS-51复位后,PC与SP的值分别为( )。

答案:0000H,07H4.以下指令中,属于单纯读引脚的指令是( )。

答案:MOV C, P1.55.访问片外RAM时,用( )。

答案:MOVX指令6.在接口电路中的“口”一定是一个( )。

答案:可编址的寄存器7.CPU寻址外设端口地址的方法有两种,一种是统一编址,另一种是( )。

答案:独立编址8.MCS-51单片机响应中断的过程是( )。

答案:断点PC自动压栈,对应中断矢量地址装入PC9.当MCS-51中的定时/计数器设置为定时器工作时,单片机是以( )为时钟源进行计数。

答案:机器周期10.MCS-51单片机外扩存储器芯片时,4个I/O口中作为地址总线的是( )。

答案:P0和P211.若8段LED数码管为共阳极接法,显示字符P的字形码为( )。

答案:0CH12.ALU表示( )。

答案:算术逻辑部件13.8051单片机中,用户不能直接使用的寄存器是( )。

答案:PC14.MCS-51单片机定时器T0的溢出标志TF0在CPU响应中断后,是( )清除的。

答案:由系统硬件自动清零15.A/D转换器的基本功能是( )。

答案:模拟量转换为数字量16.P2口既可作为I/O使用,又可作地址/数据复用口使用。

答案:正确17.中断请求信号有效,且处于开中断的情况下,则该中断能被立即响应。

答案:错误18.MCS51单片机的程序存储器和数据存储器处于两个独立的寻址空间,属于哈佛结构。

答案:正确19.MCS-5l单片机的堆栈区只可设置在片内RAM区,不可以设置到片外RAM中。

答案:正确20.单片机工作时,ALE引脚上会自动输出频率为fosc/6的脉冲,可以作为时钟源供外部电路使用。

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

微机原理与接口技术2006—2007学年第1学期(A卷答案)
一、填空题(每空1分,共15分)
1.在实模式下,80486微处理器使用的地址线是20 条,存储器的最大寻址空间是 1MB ,存储器分段的最大容量是64KB 。

2.计算机的数据表示的范围由字长n决定,若n=16,有符号数的表示范围
是+32767~-32768 ,无符号数的表示范围是0~65535 。

3.在实模式下,设(CS)=1200H,(IP)=FF00H,指令的物理地址为
21F00H 。

4.设(SP)=1000H,(AX)=2010H,执行指令PUSH AX后,(SP)= 0FFEH 。

的引脚信号NMI的功能是接受不可屏蔽中断请求。

6.在MOV 1100H[BX],AX 中,目标操作数的寻址方式是基址寻址。

7.在DMA传送中,8237A可提供的存储器的地址是 16 位。

8. 8259A中ISR是 8 位的寄存器,其作用是记录CPU正在服务的中断请求。

9.将中断允许标志IF置“1”的指令是 STI 。

10.ADC0809有 8 个模拟输入通道,可转换的模拟信号的范围是 0~5V 。

二、选择题(选择正确答案,每题1分,共10分)
1.在80x86中断系统中,中断向量表用于存放( C )
(A)中断类型号(B)中断服务程序
(C)中断服务程序的入口地址(D)中断源类型
2.指令MOV AX,1000H ,源操作数存放在( A )
(A)代码段中(B)堆栈段中
(C)数据段中(D)附加段中
3.串指令的源地址由( A )提供。

(A)DS:SI提供(B)CS:IP提供
(C)ES:SI提供(D)SS:SP提供
4.将寄存器AL的低4位屏蔽,应当用的指令是( B )
(A)AND A L,0FH (B)AND A L,0F0H
(C)XOR A L,0FH (D)XOR A L,0F0H
5..执行JZ指令,转移的条件是( C )
(A)ZF=0 (B)CF=0
(C)ZF=1 (D)CF=1
6.EPROM芯片Intel 2764,片内寻址需要的地址线是( C )
(A)11条(B)12条(C)13条(D)14条
7.启动ADC 0809转换的命令是( A )
(A)OUT 端口,AL (B)MOV 端口,AL
(C)OUT AL,端口(D)MOV AL,端口
8.若8250输入的基准时钟频率,除数寄存器装入60H时,则波特率为(C )(A)4800 (B)2400 (C)1200 (D)300
9.CPU响应INTR中断请求的条件是(C )
(A)TF=1 (B)DF=1 (C)IF=1 (D)CF=1
10.某中断的类型号为16,其对应向量表的地址是( C )
(A)0020H (B)0030H (C)0040H (D)0050H
三、改正下列语句的错误(每题1分,共4分)
(1)MOV 20H, AL
(2)POP CS
(3)ADD [DI],[SI]
(4)INC AX,1
四、回答下列问题(每题3分,共6分)
1.当CPU响应INTR中断请求后,CPU是如何获取中断类型号
答:在第二个INTA中断响应周期,由8259 将中断类型号送上数据总线,送给CPU。

2.8254有哪几种工作方式
答:有如下6种工作方式:
方式0:计数结束中断
方式1:单拍负脉冲
方式2:频率发生器
方式3:方波发生器
方式4:软件触发计数
方式5:硬件触发计数
五、解答题(10分)
阅读下面程序段
1、对于下面的数据定义,画图表示各数据在存储器中的存放次序;
2、各组指令单独执行后,有关寄存器的内容是什么将答案填写在横线处。

DATA SEGMENT
TAB1 DB 42H,56,43H,‘A’
TAB2 DW 1235H,5ECDH,‘EF’
DATA ENDS
(1) LEA BX, TAB1
MOV AL,[BX] ;1.(AL)=
INC BX
ADD AL,[BX+2] ;2.(AL)=
(2) MOV BX,OFFSET TAB2
MOV AX,[BX+4] ;3.(AH)=
MOV SI, 01H
MOV DX, [BX+SI] ;4.(DX)=
TAB1 42H
56答:43H (1) LEA BX, TAB1 ‘A’MOV AL,[BX] ;(AL)= 42H TAB2 35H
INC BX 12H ADD AL,[BX+2] ;(AL)= 83H CDH
(2) MOV BX,OFFSET TAB2 5EH
MOV AX,[BX+4] ;(AH)= ‘E’‘F’
MOV SI, 01H ‘E’
MOV DX, [BX+SI] ;(DX)= CD12H
六、存储器扩充,设CPU地址总线16条,数据总线8条;需扩充的ROM空间为8KB,采用8K×8b芯片,RAM空间为16KB,采用8K×8b芯片。

(15分)
(1)采用3—8译码器,画出扩充存储器的地址位图;
(2)画出存储器与CPU系统总线的连接原理图;
(3)写出各芯片的地址范围。

七、综合题(35分)
下图是使用DAC0832产生各波形的硬件连接图。

图中利用并行接口8255A作为CPU 与DAC0832之间的接口,且8255A的A口为数据输出口,通过它把变化的数据传送到DAC0832,用B口和C口控制2个8段LED数码显示器(共阴),显示的内容是送到DAC0832上的十六进制数(00~FF)。

设8255A的端口地址分别为210H,211H,212H,213H。

要求:
1.列出8段LED数码显示器(共阴)显示0~F的显示代码;(5分)
2.编写8255的初始化程序;(5分)
3.编写一个含子程序的完整程序完成下列功能(要求有详细的注释):
(1)使用DAC0832在V OUT端循环产生三角波;(10分)
(2)编写子程序:在2个8段LED数码显示器上,显示送到DAC0832上8位数值(以两个十六进制数显示,B口显示高位,C口显示低位)。

(10分)
(3)编写延时子程序:用于三角波的斜率改变,延时时间自定。

(5分)
解:
1. 共阴极LED显示器七段显示代码
LIST DB 3FH,06H,5BH,4FH, (71)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,80H ;PA、PB、PC均为方式0输出
MOV DX,213H
OUT DX,AL ;写入控制端口
LOP: MOV DX,210H ;置8255A的A口地址
MOV AL,00H ;三角波正向初值
LADD:OUT DX,AL
CALL DISP ;显示子程序
CALL DALLY ;延时
INC AL
JNZ LADD
MOV AL,0FFH ;三角波负向初值
LDEC:OUT DX,AL
CALL DISP ;显示子程序
CALL DALLY ;延时
DEC AL
JNZ LDEC
JMP LOP ;此程序是循环程序,可由CTRC-C强迫中断。

DISP PROC NEAR ;显示子程序
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MOV AH, AL
AND AL,0FH ;屏蔽高4位
MOV BX,OFFSET LIST ;七段显示代码表的首址送BX
ADD BL,AL ;形成显示字符的地址
MOV AL,[BX] ;取出字符送AL
MOV DX,212H
OUT DX,AL ;送C口输出显示(低位)
MOV AL, AH
AND AL,0F0H ;屏蔽低4位
MOV CL, 4
SHR AL, CL ;右移4位
MOV BX,OFFSET LIST ;七段显示代码表的首址送BX
ADD BL,AL ;形成显示字符的地址
MOV AL,[BX] ;取出字符送AL
MOV DX,211H
OUT DX,AL ;送B口输出显示(高位)
POP DX
POP CX
POP BX
POP AX
RET ;子程序返回
DISP ENDP
DALLY PROC NEAR ;延时子程序
PUSH CX
PUSH AX
MOV CX,0010H
T1: MOV AX,0010H
T2: DEC AX
JNZ T2
LOOP T1
POP AX
POP CX
RET ;子程序返回 DALLY ENDP
CODE ENDS
END START。

相关文档
最新文档