《微机原理过程考试卷.pdf》由会员分享,可在线阅读,更多相关《微机原理过程考试卷.pdf(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、过程考核1一、填 空(每空1 分,共 10分)1.对存储单元的地址译码方式有 方式和 方式两种。2.已知中断向量表中从0090H地址开始的4 个连续单元中的内容为42H、5()H、62H、70H(地址从上到下递增),则 中 断 对 应 类 型 码 为,中断服务程序的入口地址(物理地址)为.3.按 照 8253OUT 波形分类,方式_ _ _ _ _ _ _ _ _ _ 前半周期为高电平,后半周期为低电平4.Cache的映射方式有、和组相联映射三种。5.CPU与外设间的数据传送通常包括无条件传送、以及 方式。二、单 项 选 择 题(每小题2 分,共 40分)1.下 列 4 种不同数制表示的数中,
2、数值最小的一个是()A、二进制数10101(X)0 B、十六进制数A6 C 十进制数169、D、八进制数2472.个非零的无符号二进制数,若在其右边末尾加上两个“0”形成 个新的无符号二进制整数,则新数是原来数的()倍。A、2 B、4 C、1/4 D、1/23.存储器容量4KB说明需要()根地址线进行寻址。A、10 B、11C、12 D、134.能把汇编语言程序翻译成目标程序(.obj文件)的程序是()A、edit B、Link C、Masm D、Debug5.中断响应过程中第二个INT A的作用是()A、通知外设可以响应B、交出总线控制权C、通知CPU可以响应 D、读中断类型号6.对 825
3、5的C 口的置位复位控制字,应写入8255的()地址。A、A 口 B、B 口 C、C D、控制口命题教师 共5 1 共一页,第 一页7.当存储器的读出时间大于CPU要求的时间时,为了保证CPU与存储器的周期配合,就要利用一个READY信号,使 CPU插入一个()状态。A.T 1 B.T 2 C.T 3 D.T w8.8237DMA控制器的数据引脚只有8 根,若要写入16位数据,需要先写低字节,再写高字节,需要通过写()实现。A、命令寄存器 B、状态寄存器 C、先后触发器 D、数据寄存器9.执行下列指令后,AX寄存器的内容为()。MOV AX,08HADD AL,09HAAAA.0017H B.
4、0101HC.0011H D.0107H1().指令CL1的作用是置().A.CF=0 B.CF=1C.IF=O D.IF=I11.设(AX)=1234H,(BX)=5678H,执行下列指令后,AL的值应是()。PUSH AXPUSH BXXOR AX,BXPOP AXPOP BXA.12H B.34H C.56H D.78H12.8255A的 PA 口工作在方式2,PB 口工作在方式1 时,其 PC端口()。A.用作两个4 位 I/O端口 B.部分引脚作联络,部分引脚作I/OC.全部引脚均作联络信号 D.作 8 位 I/O端口,引脚都为I/O线13.串行接口中,并行数据和串行数据的转换是用(
5、)来实现的。A.数据寄存器 B.移位寄存器 C.锁存器 D.A/D转换器14.利用中断方式传送数据时,不需要()。A.IRi请求 B.由8259提出INT R请求 C.T F=1 D.CPU从 8259获取类型号15.若 8259A工作在固定优先级方式,则 IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是()A.IRQO B.IRQ2 C.IRQ3 D.IRQ416.若D F=1,指令CMPSB执行后,指针S i变化值为(A.-l B.-2 C.+l D.+2)o17.堆栈指针SP的内容是A.堆栈单元内容C.栈底单元内容B.栈顶单元地址D.栈底单元地址18.一般来讲,直接相联映射常
6、用在()。A、小容量Cache B、大容量Cache C、内存 D、外存19.8086/8088的中断向量表()。A.用于存放中断类型号 B.用于存放中断服务程序的入口地址C.是中断服务程序的入口 D.中断服务程序的返回地址装 20.CPU响应中断请求和响应DMA请求的本质区别是()、A.中断响应靠软件实现I B.响应中断时CPU仍然控制总线,而响应DMA请求时CPU要让出总线A U C.速度慢 D.控制简单,日一线得分四、简 答 题(每小题5 分,共 10分)下图中,AB7-AB0为 8086CPU低八位地址总线,8259的片选信号CS与 138译码器的Y1相连,8255的片选信号CS与 1
7、38译码器的Y4相连,未确定的地址数据引脚默认取0 试问:1、8259A占用 个端口地址,分别为,其中ICW1的设置地址为;2,8255A占用 个端口地址,分别为,其中控制寄存器的地址为。2.设 Cache有 8 个行,分成2 个组,设访问存储器地址的块号序列为15,22,6,9,22,12,15,10,23,26,5,8,10采用组相联映射方式时,Cache行分配情况.如果需要替换采用LRU算法。(10分)利用公式:i=j/4 mod 215226922121510232658101234515151562222768调进15调进22调进63.DAC0832输出三角波的汇编程序,要求三角波的
8、最低电压为0 V,最高电压为5V。端口号为20H(10分)MOVAL,_.;设 5V初值DOWN:_20H,AL;模拟信号到端口 2 0 H,三角波下降段AL;修改输出值CMPAL,_;输出值到达0V?J_DOWN;输出值未达到0 V,则跳到DOWNUP:_20H,AL;输出模拟量到端口 2 0 H,三角波上升段_AL;修改输出值CMPAL,_;判别输出值是否到达5VJUP;输出值未达到5V 则跳到UPJ一DOWN;输出值达到5V 则跳到DOWN循环。五、综 合 题(共 40分)I、使用2732、6116和 74LS138译码器构成一个存储容量为12KB ROM,8KB RAM的存储系统,其中
9、ROM芯片地址从0000H开始分配,ROM和 RAM地址是连续的。系统地址总线为20位,数据总线为8 位。每片ROM的地址范围是?每片RAM 的地址范围是?请画出系统连接图.(20分)微机原理与汇编(A)卷参考答案一、填 空(I X 1 0=1 0 分)1 .单译码,双译码2 .2 4 H,7 5 6 6 2 H3 .方 式34 .全相联映射,直接相联映射。5 .查寻方式,中断方式,DMA方 式。二、选 择 题(2 X 2 0=4 0分)B B CC D D D C D C DCB CAAB BB B三、简 答 题(每小题5 分,共 10分)答 8 2 5 9 A 占 2 个(1 分),为 2
10、 0 H,2 2 H (3 分),2 0 H (1 分)8 2 5 5 A 占 4 个(1 分)为 8 0 H,8 2 H,8 4 H,8 6 H (3 分)8 6 H (1分)四、综 合 题(共4 0分)1、使 用 2732、6 1 1 6 和74LS138译 码 器 构 成 个 存 储 容 量 为 12KBROM(OOOOH-2FFFH),8KB RAM(03000H-04FFFH)的存储系统。系统地址总线为 20 位,数据总线为8 位。ROM的地址范围(5 分)?RA M 的地址范围是(5 分)?请画出系统连接图(1()分).(共 20分)2732 2732 27322732ROM(OO
11、OOH-2FFFH),0000H0FFFH1000H1FFFH2000H2FFFH6116RAM(03000H-04FFFH)3000H-37FFH38OOH3FFFH4000H-47FFH4800H-4FFFH2.设 C a c h e 有 8个行,分成2个组,设访问存储器地址的块号序列为1 5,2,6,9,2 2,4 0,1 2,2 3,2 6,5,8,1 0 采用组相联映射方式时,C a c h e 行分配情况.如果需要替换采用L R U 算法。(1 0 分,每 列 1 分)答案:152269221215102326581099999999991010101010102626262688
12、1515151515151515151515151522222222222222222222222266666623232323231212121212555调调调调命调命调替调替调命进进进进中进中进换进换进中15226922121510232658103.D A C 0 8 3 2 输出三角波的汇编程序,要求三角波的最低电压为0 V,最高电压为5 V。端口号为2 0 H (1 0 分,每空1 分)1.FFH;2.OUT;3.DEC;4.00H;5.NZ;6.OUT;7.INC;8.FFH;9.NZ;10.MPMOV AL,FFH;设 5V 初值DOWN:OUT 20H,ALDECCMPJNZ
13、UP:OUTALAL,O O HDOWN20H,ALINC ALCMP AL,FFHJNZ UP;JMP DOWN;输出模拟信号到端口 2 0 H,三角波下降段;输出值减1;输出值到达0V?;输出值未达到0 V,则跳到DOWN;输出模拟量到端口 2 0H,三角波上升段;输出值加1;判别输出值是否到达5V;输出值未达到5V则跳到UP瀚出值达到5V则跳到DOWN循环。过程考核2一、填空1 .在 8 0 8 6 C P U的 9个标志位中,有 3 位为控制标志,它们是D F,T F 及2 .主机与外设之间的数据传送控制方式通常有三种,它们是程序控制方式,D M A 方式及,其中 方式的数据传输率最高
14、3 .一个中断向量占一个字节4 .8 2 5 9 A 设定为固定优身级时,I R O 优先级,I R 7 优先级5 .若 8 2 5 9 A I C W 2 的初始值为4 0 H,则在中断响应周期数据总线上出现的与I R 5对应的中断类型码为6 .现用2 K x 8 位的静态R A M 芯片构成8K x l6位存储器,供 需 此 种 芯 片 片,若 C P U 输出的地址信号为2 0 位,则可用于进行片选译码的片外地址为位7.中断返回指令I R E T 总是排在8.3片 82 5 9 A 级联,最多可管理的中断级数为 级9 .存储器的存取速度可用 和 两个时间参数来衡量,其中后者比前者大1 0
15、 .在存储器的层次结构中,越远离C P U 的存储器,其存取速度_ _ _,存储容量_ _ _ _ _,价格1 1 .在 I n t el80 x 86系统中,若一个3 2 位(4字节)的存储字1 1 2 2 3 3 4 4 H 的地址 为 1 0 0 0 0 H,则 1 0 0 0 0 H 的 字 节 单 元 内 容 为,1 0 0 0 3 H 的字节单元内容为1 2 .中断包括_ _ I N T R 和 _ _ N M I。1 3 .80 86的市断向量表位于内存的_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 区域,它可以容纳 个中断向量,
16、每一个向量占一 个字节;1 4 .82 5 1 芯片中设立了、和三种出错标志;1 5 .82 5 9 A 共有 个可编程的寄存器,它们分别用于接受C P U 送来的命 令字和 命令字。1 6.80 86系统中,中断优先级的次序为_ _ _ _ _ _ _ _,_ _ _ _ _ _ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _ _ _ _ _ _ _ _17 中 断 向 量(中 断 服 务 程 序 入 口 地 址)在 表 中 的 地 址 =_ _ _ _ _ _ _ _ _ _ _ _ _X _ _ _ _ _ _ _ _ _ _ _ _ _ _1 8.8 2 5 5 工 作 于
17、 方 式 2 时A 口 占 用 C 口,5 线1 9.D A C 0 83 2 中有2个接地引脚,分别为 和二、选择题1 .设串行异步传送的数据格式是7 个数据位、1 个起始位,1 个停止位、1 个校验位,波特率为2 4 0 0,则每秒钟传送的最大字符数为()A.1 0 0 个 B.1 2 0 个 C.1 0 个 D.2 4 0 个2 .采用高速缓存(c ac h e)的目的是()A.扩大主存容量 B.提高C P U 运行速度C.提高总线速度 D.提高主存速度3 .在 D M A 方式下,数据从内存传送到外设的路径是()A.内存一C P U 一总线一外设 B.内存f D M A C-外设C.内
18、存一数据总线一外设 D.外设一内存4 .若 80 86 C P U 主频为8M H z,则其基本总线周期为()A.2 0 0 n s B.5 0 0 n s C.1 2 5 n s D.2 5 0 n s5 .82 5 3 工作在哪儿种方式时,可 输 出 1个时钟周期宽度(1 C L K)的负脉冲()A.方式 0,4,5 B.方式 2,4,5C.方式 1,2,4 D.方式 0,2,46.C P U 响应I N T R 和 N M I 中断时,相同的必要条件是()A.当前总线空闲 B.允许中断C.当 前 访 问 内 存 结 束 D.当前指令执行结束7.82 5 1 A 的操作命令字的作用是()A
19、.决定82 5 1 A 的数据传送格式B.决定82 5 1 A 实际操作C.决定数据传送方向 D.决定82 5 1 A 何时收/发数据8.用2 K X 4 位的R A M 芯片组成1 6K 字节的存储器,共需R A M 芯片为()A.1 6 片 B.8 片 C.4 片 D.3 2 片9 .设 82 5 9 A 当前最高优先级为I R 5,若 要 使 下-循 环 I R 2 为最低优先级,则0 C W 2 应设为()A.0 1 1 0 0 0 1 0 B.1 1 1 0 0 0 0 0 C.1 1 0 0 0 0 1 0 D,1 1 1 0 0 0 1 01 0 .设置特殊屏蔽方式的目的是()A
20、.屏蔽低级中断 B.响应高级中断C.响应低级中断 D.响应同级中断1 1 .设 8 2 5 5 A 的方式选择控制字为9 B H,其含义是()A.A、B、C 口全为输出 B.A、B、C 口全为输入C.A、B n为方式0且输出 D.以上都不对1 2 .系统总线又称为(),这是指模块式微处理机机箱内的底版总线。A.主板总线 B.内总线 C.片内总线 D.局部总线1 3 .I n t e r 8 0 8 6 微处理器是()位处理器A.8 B.1 6 C.3 2 D.4 61 4 .要禁止8 2 5 9 A 的 I R0 的中断请求,则其中断屏蔽操作指令字OC W1 应为()A.8 0 HB.2 8
21、1 1C.E 8 HD.0 1 1 11 5.在计算机系统中,可用于传送中断请求和中断相应信号的是()A.地址总线 B.数据总线 C.控制总线 D.都不对1 6 .8 2 5 5 A的方式选择控制字应写入()A.A B.B C.C O D.控制口1 7.在8 0 8 6环境下,对单片方式使用的8 2 5 9 A进行初始化时,必须放置的初始化命令字为()A.I C W1,I C W2,I C W3 B.I C W1,I C W2,I C W4C.I C W1,I C W3,I C W4 D.I C W2,I C W3,I C W41 8.6 1 6 6为2 K x 8位的SRA M芯片,它的地址
22、线条数为()A.1 1 B.1 2 C.1 3 D.1 41 9 .8 0 8 6 C PU的硬件中断引脚有几个?.A.1个 B.2个 C.3个 D .4个2 0.8 0 8 6 C PU地址线与数据线分别为多少条?.A.8 条,1 6 条 B.8 条,2 0 条 C.2 0 条,1 6 条 D.1 6 条,2 0 条2 1鼠标与计算机连接一般采用A.RS-2 3 2-C串 行 接 口 电 路B.采用并行接口电路2 2.P C机上的打印机与主机间最常用的接口是:A.RS-2 3 2-C 接口 B.C e n t r o n i cs 接 口C.I E E E 4 8 8 接口 D.SC SI
23、接口2 3.P C机所使用的标准键盘向主机发送的代码是A.A SC I I码 B.扫 描 码C.B C D码D.格雷码2 4.8 2 5 5 A的PA 口工作在方式2,PB 口工作在方式1时,其P C端口()。A.用作两个4位I/O端口 B.部分引脚作联络,部分引脚作I/OC.全部引脚均作联络信号 D.作8位I/O端口,引脚都为I/O线2 5 .串行接口中,并行数据和串行数据的转换是用()来实现的。A.数据寄存器 B.移位寄存器 C.锁存器 D.A/D 转换器2 6 .利用中断方式传送数据时,不需要()。A.I Ri 请求 B.由8 2 5 9 提 出 I N TR请求C.TF=1 D.C P
24、U 从 8 2 5 9 获取类型号2 7 .若 8 2 5 9 A 工作在优先级自动循环方式,则 I RQ3 的中断请求被响应并且服务完毕后,优先权最高的中断源是()A.I RQO B.I RQ2 C.I RQ3 D.I RQ4三、判断下列各题,请在正确的题的括号内打“交换过数据标志ST ART 3:;内循环开始;DS:SI-AL,SI+1-SL 取出一个数放入 ALMOVAH,_;取下一个数,放入AHCMPAH,AL;将取出来的两个数作比较JNBST ART 5;AH=AL不交换,AHCX,CX=()?CX=O内循环结束,修改内循环控制POP e xCMP DL,0;判断排序是否结束,如果再
25、内循环体中,一次都没有交换过数据,则表示数据排序结束。JZ ExitLOOP ST ART 2;CX-1-CX,CX=O?不为。则进行外部循环,修改外部循环控制参数JMP$;死循环Exit:END ST ART2.编写段程序,要求从键盘输入两个字符串调用D O S功能调用,并比较两个字符串ST RING 1和 ST RING2所含字符是否相同使用CMPSB指令和REP指令,若相同贝U 显示WAT CH,若不同则显示,NO MAT CH,调用DOS功能调用。DAT A SEGMENTBUFFER DB 10DUP(?)ST RING 1 DB 10DUP(?)ST RING2 DB 10 DUP
26、(?)MESSI DB 0ah,0dh;MAT CH$MESS2 DB Oah,Odh;NOT MAT CH$,MESS3 DB OahQdh;请输入 1-10 个字符$DAT A ENDSCODE SEGMENTASSUME CS:CODE,DS:DAT AST ART:MOV AX,DAT AMOV DS,AXMOV ES,AXLEA DX,MOV AHINT 21H;显示字符串请输入1-10个字符LEA SI,MOV SIL1O;将BUFFER缓冲区能保存的最大字符数1-255,存入缓冲区第一个字节,该值由用户设定为10MOV DXMOV AH,INT 21H;从键盘接收一个字符串,并保
27、存在BUFFER开始的内存单元中。LEA SI,LEA DI,;将 BUFFER中的字符串连同字符串的长度,一起保存在 ST RING 1开始的内存单元LEA DX,MOV AH,INT 21H;显示字符串“请输入1-10个字符”LEA SI,MOV SI,10;将BUFFER缓冲区能保存的最大字符数1-255,存入缓冲区第一个字节,该值由用户设定为10MOV DX,MOV AH,INT 21H;从键盘接收一个字符串,并保存在BUFFER开始的内存单元中。LEA SI,LEA DI,;将 BUFFER中的字符串连同字符串的长度,一起保存在 ST RING2开始的内存单元LEA SLST RIN
28、G1LEA DI,ST RING2XOR CX,CXMOV CL,ST RING2INC CXREP_ CMPSB;比较两个字符串,若相等则显示“MAT CH”,否则显示“notmatch”JNZ NOMAT CHLEA DX,MOV AH,INT 21H;显示字符串“MAT CH”JMP EXITNOMAT CH:LEA DX,MOV AH,INT 21H;显示字符串 NOT MAT CH”EXIT:MOV AH,4cHINT 21HCODE ENDSEND ST ART3.8237的编程步骤MOVAL,04MOV DX,DMA+8;DMA+8为控制寄存器的端口号OUT DX,AL;输出控制
29、命令,关闭8237A使它不工作;MOV AL,00MOV DX,DMA+ODH;DMA+ODH是复位命令端口号OUT DX,AL;发复位清除命令MOV DX,DMA;DMA是通道0 地址寄存器对应端口号MOV CX,0004WRITE:MOV AL,OFFH;OUT DX,AL;写入地址低位,先/后触发器在复位时已清除OUT DX,AL;写入地址高位,这样,16位地址为FFFFHINC DXINC DX;指向下一个通道LOOP WRITE;使 4 个通道的地址寄存器中均为FFFFMOV DX,DMA+OBH;DMA+OBH为方式寄存器的端口MOV AL,48H;对通道0 进行方式选择,单字节读
30、传输方式OUT DX,AL;地址加1,自动预置功能MOV AL,41H;对通道1 设置方式,单字节校验传输,地址加1OUT DX,AL无自动预置功能MOV AL,42HOUT DX,AL;对通道2 设置方式,同通道1MOV AL,43HOUT DX,AL;对通道3 设置方式,同通道1MOV DX,DMA+8;DMA+8为控制寄存器的端口号MOV AL,OOUT DX,AL;对 8237A设控制命令,DACK低电平和DREQ高电平有效,固定优先级,启动工作MOV DX,DMA+OAH;DMA+OAH是屏蔽寄存器的端口号OUT DX,AL;使通道0 去屏蔽MOV AL,01OUT DX,AL;使通
31、道1 去屏蔽MOV AL,02OUT DX,AL;使通道2 去屏蔽MOV AL,03OUT DX,AL;使通道3 去屏蔽MOV DX,DMA+2;DMA+2是通道1 的地址寄存器端口MOV CX,0003HREAD:INAL,DXMOV AH,ALINAL,DXCMP AX,OFFFFHJNZ HHH;读地址的低位字节;读地址的高位字节;比较读取的值和写入的值是否相等;如不等,则转HHHINX DX,INC DXLOOPREAD;指向下一个通道;测下一个通道;后续测试HHH:HLT;如出错,则停机等待4.设 8259A应用于8086系统,采用主从两片级连工作,主片偶地址为2 0 H,奇地址为2
32、 2 H,(这里的偶地址和奇地址是相对于8259A的片内地址而言),中断类型号为08H-0FH,从片偶地址为0A0H,奇地址为0A2H,中断类型号为70H-77H,主片IR3和从片级连,要实现从片级全嵌套工作,电平触发,普通E O I,非缓冲工作方式,试编写其初始化程序。(1)主片初始化程序MOVAL,19H;000U001B,写入 ICW1OUT20H,ALMOVAL,08H;00001000B,写入 ICW2OUT22H,ALMOVAL,08H;00001000B,写入 ICW3,OUT22H,AL;在 IR3引脚上接有从片MOVAL,11H;00010001B,写入 ICW4OUT22H
33、,AL(2)从片初始化程序MOVAL,19H;000U001B,写入 ICW1OUT0A0H,ALMOVAL,70H;01U0000B,写入 ICW2OUT0A2H,ALMOVAL,03H;OOOOOOUB,写入 ICW3,OUT0A2H,AL;本从片的识别码为03HMOVAL,01H;00000001B,写入 ICW4OUT0A2H,AL5.设某应用系统中,系统提供一个频率为10kHz的时钟信号,要求每隔100ms采集一次数据。8253CLKo-10kHzUDB 一5VOUIb 10H-13H Al竺区中断请求信U U U.100ms lOQms初始化程序段如下:MOV AL,34H;通道0
34、,16位计数,方式2,二进制计数OUT 13H,AL;写入方式控制字到控制字寄存器MOV AL,0E8H;计数初值低8位OUT 10H,AL;写入计数初值低8位到通道0MOV AL,03H;计数初值高8位OUT 10H,AL;写入计数初值高8位到通道0656.通过PC机系统总线在外部扩展一个8 2 5 3,利用其通道0记录外部事件的发生次数,每输入一个高脉冲表示事件发生1 次。当事件发生100次后就向CPU提出中断请求(边沿触发),假设8253片选信号的I/O地址范围为2OOH203H,如图。根据要求,可以选择方式0来实现,计数初值N=1 0 0.8 2 5 3初始化程序段如下:MOV DX,
35、203H;设置方式控制字地址MOV AL,10H;设定通道0 为工作方式0,二进制计数,只写入;低字节计数值OUT DX,ALMOV DX,200H;设置计数器通道0 的地址MOV AL,64H;计数初值为1 0 0OUT DX,AL687.异步工作方式,波特率系数为64(即数据传送速率是时钟频率的1/6 4),采用偶校验,总字符长度为10(1位起始位,8位数据,1位停止位)。8251A控制口地址为301H允许接收和发送,使错误位全部复位。查询8251A状态字,初始化程序:当接收准备就绪时,则从8251A输入数据,否则等待。MOV DX,301HMOVAL,OiOOOOOOBOUT DX,AL
36、MOVAL,01111111BOUT DX,ALMOVAL,00()10101BOUT DX,ALWAIT:IN AL,DXAND AL,02HJZWAIT;8251A控制口地址;内部复位命令字;送命令字;方式控制字;送方式控制字;操作命令字;送操作控制字;读入状态字;检查 RXRDY=1?;RX RD Y W 1,接收未;准备就绪,等待IN AL.DX8.DAC0832输出三角波的汇编程序,要求三角波的最低电压为0 V,最高电压为2.5V。MOV AL,7FH;设 2.5V 初值DOWN:OUT20H,AL;输出模拟信号到端口 2 0 H,三角波下降;段DECAL;输出值减1CMPAL,OOH;输出值到达0V?JNZDOWN;输出值未达到0 V,则跳到DOWNUP:OUT20H,AL;输出模拟量到端口 2 0 H,三角波上升段INC AL;输出值加1CMPAL,7FH;判别输出值是否到达2.5VJNZUP;输出值未达到2.5V则跳到UPJMPDOWN;输出值达到2.5V则跳到DOW N循环。