微机原理课后作业参考答案
微机原理课后作业答案(第五版)

微机原理课后作业答案(第五版)6、[+42]原=00101010B=[+42]反=[+42]补[-42]原=10101010B[-42]反=11010101B[-42]补=11010110B[+85]原=01010101B=[+85]反=[+85]补[-85]原=11010101B[-85]反=10101010B[-85]补=10101011B10、微型计算机基本结构框图微处理器通过⼀组总线(Bus)与存储器和I/O接⼝相连,根据指令的控制,选中并控制它们。
微处理器的⼯作:控制它与存储器或I/O设备间的数据交换;进⾏算术和逻辑运算等操作;判定和控制程序流向。
存储器⽤来存放数据和指令,其内容以⼆进制表⽰。
每个单元可存8位(1字节)⼆进制信息。
输⼊——将原始数据和程序传送到计算机。
输出——将计算机处理好的数据以各种形式(数字、字母、⽂字、图形、图像和声⾳等)送到外部。
接⼝电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
总线:从CPU和各I/O接⼝芯⽚的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃⾄计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。
13、8086有20根地址线A19~A0,最⼤可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。
8086有16根数据线,80386有32根数据线。
1、8086外部有16根数据总线,可并⾏传送16位数据;具有20根地址总线,能直接寻址220=1MB的内存空间;⽤低16位地址线访问I/O端⼝,可访问216=64K个I/O端⼝。
另外,8088只有8根数据总线2、8086 CPU由两部分组成:总线接⼝单元(Bus Interface Unit,BIU)BIU负责CPU与内存和I/O端⼝间的数据交换:BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执⾏。
微机原理课后习题参考答案

微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
微机原理第一章至第八章作业参考答案

1KB 512B
8KB
1KB=210 的偏移地址范围为: 00 0000 0000~11 1111 1111 即 000H~3FFH 512B=29 的偏移地址范围为: 0 0000 0000~1 1111 1111 即 000H~1FFH 8KB=213 的偏移地址范围为: 0 0000 0000 0000~1 1111 1111 1111 即 0000H~1FFFH
POP AX
PUSH CX
2.10 下列程序段中每一条指令执行完后,AX 中的十六进制内容是什么?
MOV AX,0
;0000H
DEC AX
;0000H-1=0FFFFH
ADD AX,7FFFH
;0FFFFH+7FFFH=7FFEH
ADD AX,2
;7FFEH+2=8000H
NOT AX
;NOT 8000H=7FFFH
目标:寄存器寻址
(5)TEST ES:[SI],DX
目标:寄存器间接寻址 源:寄存器寻址
(6)SBB SI,[BP]
目标:寄存器寻址
源:寄存器间接寻址
2.8 假定 DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据段中变
量名 VAL 的偏移地址值为 0050H,试指出下面源操作数字段的寻址方式是什么?其物理地址值是多少?
每条指令执行后 AX 的内容为:
0000H
0FFFFH 7FFEH
8000H
7FFFH
8000H
0000H
0BFDFH 0ABCDH 0CDABH 9B56H
36ADH
2.15 假定 DX=00B9H,CL=3,CF=1,确定下列各条指令单独执行后 DX 中的值。
微机原理作业及参考答案

第二章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。
1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。
以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。
微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。
微机原理课后题答案

微机原理课后题答案第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。
它是集成在一块芯片上的CPU,由运算器和控制器组成。
②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:算术逻辑部件(ALU);累加器和通用寄存器组;程序计数器(指令指针)、指令寄存器和译码器;时序和控制部件。
2.CPU应具备以下主要功能:可以进行算术和逻辑运算;可保存少量数据;能对指令进行译码并执行规定的动作;能和存储器、外设交换数据;提供整个系统所需要的定时和控制;可以响应其他部件发来的中断请求。
1.3累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4微处理器的控制信号有哪两类?答:一类是通过对指令的译码,由CPU内部产生的。
这些信号由CPU送到存储器、I/O接口电路和其他部件。
另一类是微型机系统的其他部件送到CPU的。
通常用来向CPU发出请求。
如中断请求、总线请求等。
1.5微型计算机采用总线结构有什么优点?答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。
1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。
2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。
1.7控制总线传输的信号大致有哪几种?答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。
完整版微机原理课后习题参考答案.doc

完整版微机原理课后习题参考答案.doc2篇微机原理课后习题参考答案(一)微机原理课后习题是帮助学生巩固所学知识,提高学习效果的一种重要方式。
通过解答习题,学生可以检验自己的理解程度和掌握技能,同时也能发现知识的不足之处,以便及时调整学习方法和加强练习。
以下是微机原理课后习题的参考答案,供学生参考:1. 请简述微机的基本组成部分。
答:微机的基本组成部分包括中央处理器(CPU)、内存、输入输出设备和总线。
其中,中央处理器是微机的控制中心,负责数据的处理和指令的执行;内存是用于存储数据和程序的地方,包括随机访问存储器(RAM)和只读存储器(ROM);输入输出设备用于与外部设备进行信息交换,包括键盘、显示器、打印机等;总线是连接中央处理器、内存和输入输出设备的通道,用于数据传输和控制信号传递。
2. 什么是存储器的地址空间?答:存储器的地址空间是计算机可寻址的存储单元的集合。
每个存储单元都有一个唯一的地址,用于在存储器中定位该存储单元。
地址空间的大小决定了计算机可以寻址的最大存储容量。
常见的存储器地址空间包括物理地址空间和逻辑地址空间。
物理地址空间是实际存在的存储单元的集合,由硬件决定;逻辑地址空间是程序员或操作系统所见到的地址空间,它可以比物理地址空间大或小,具体取决于使用的地址转换机制。
3. 简述中央处理器的主要功能。
答:中央处理器的主要功能包括指令的执行和数据的处理。
指令的执行是指根据程序中的指令,按照特定的指令集进行操作,包括数据传输、算术运算、逻辑运算等。
数据的处理是指对输入的数据进行处理,可以进行各种运算和逻辑操作,生成相应的结果。
除了执行指令和处理数据外,中央处理器还负责控制系统的运行,包括控制信号的发出和时序的控制,以确保各个组成部分协调工作。
4. 什么是总线?答:总线是微机中各个组成部分之间进行数据传输和控制信号传递的通道。
它可以看作是计算机内部各个部分之间进行信息交换的公共通道。
总线通常分为数据总线、地址总线和控制总线三种类型。
微机原理左冬红课后答案

微机原理左冬红课后答案是不是在学习微机原理的时候,被课后习题难住啦?别担心,咱们今天就来一起看看左冬红版微机原理的课后答案,还会给大家讲讲为啥是这样的答案哦,让咱们把这些知识都搞明白!一、第一章习题答案及解析。
(一)第一题。
题目:简述微机系统的组成。
答案:微机系统由硬件系统和软件系统组成。
硬件系统包括微处理器、存储器、输入设备、输出设备和总线等;软件系统包括系统软件和应用软件。
原因:咱打个比方啊,微机系统就好比是一个小工厂。
硬件系统呢,就像是工厂里的各种机器设备。
微处理器就像是工厂的核心大脑,负责指挥和处理各种工作;存储器呢,就像仓库,用来存放各种原材料(数据)和加工好的产品(程序);输入设备就像是进货的通道,比如键盘、鼠标,咱们通过它们把信息送进微机系统;输出设备就像出货的通道,像显示器、打印机,把处理好的结果展示或者打印出来;总线呢,就好比是工厂里的运输轨道,让各个设备之间能够顺畅地传递信息。
而软件系统呢,就像是工厂的管理规则和生产流程,系统软件负责管理和协调硬件,就像工厂的基本管理制度;应用软件就是具体的生产任务,比如咱们用的办公软件、游戏软件等。
(二)第二题。
题目:解释微处理器、微型计算机和微型计算机系统的概念,并说明它们之间的关系。
答案:微处理器是微机系统的核心部件,它主要由运算器和控制器组成,能完成各种运算和控制操作。
微型计算机是以微处理器为核心,配上存储器、输入输出接口电路等组成的计算机。
微型计算机系统则是在微型计算机的基础上,再配上系统软件和应用软件构成的完整系统。
它们之间的关系是:微处理器是微型计算机的核心,微型计算机是微型计算机系统的硬件基础,微型计算机系统包含了微型计算机和软件系统。
原因:比如说啊,微处理器就像是人的大脑,负责思考和指挥;微型计算机呢,就像是一个人的身体,除了大脑,还有存放东西的肚子(存储器)、和外界交流的嘴巴和耳朵(输入输出接口)等;而微型计算机系统呢,就像是一个完整的人,不仅有身体,还有思想和做事的方法(软件系统)。
微机原理课后习题答案

第1章计算机基础知识三、简答题1.微型计算机的基本组成?答:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。
(微型计算机+软件系统,也可)2.简述冯.诺依曼型计算机基本思想?答:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。
其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。
(写出主要内容,即可)3.什么是微型计算机?答:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。
(只要答出五大组成部分即可)4.什么是溢出?答:溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。
二、简答题1.在内部结构中,微处理器主要有哪些功能部件组成?答:1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 微处理器一般应具有哪些功能?答:1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. 什么是总线周期?答:CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。
(意思相近即可)?2.中断服务程序结束时,。
RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。
(回答可以返回2分,出现的问题3分,意思相近即可)3.写出把首地址为 BLOCK1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCKMOV DX,[BX] MOV DX,[BX+12] MOV SI,12MOV DX,[BX+SI]4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3 完成下列数制的转换(1) 10100110 B = (166) D = (A6) H(2) 0.11 B = (0.75) D(3) 253.25 = (11111101.01) B = (FD.4) H(4) 1011011.101 B = (5B.A) H = (10010001.0110 0010 0101) BCD1.5 写出下列真值对应的原码和补码的形式(1) X = -1110011 B(2) X = -71 D(3) X = +1001001 B解:(1) [X]原= 11110011 B , 负数,[X]补= [X]反+ 1 = 10001101 B(2) [X]原= 11000111 B , 负数,[X]补= [X]反+ 1 = 10111001 B(3) [X]原= 01001001 B , 正数,[X]补= [X]原= 01001001 B1.7 已知X和Y的真值,求[X+Y]的补码(1) X = -1110111 B Y = +1011010 B(2) X = 56 D Y = -21 D解:(1) [X]原= 11110111 B , 负数,[X]补= [X]反+ 1 = 10001001 BY为正数,[Y]原= [Y]补= 01011010 B所以,[X+Y]补= [X]补+ [Y]补= 11100011 B(2) [X]原= 00111000 B = [X]补[Y]原= 10010101 B , [Y]补= 11101011 B[X+Y]补= [X]补+ [Y]补= 00100011 B1.8 已知X = -1101001 B, Y = -1010110 B, 用补码表示X-Y = ?解: [X]原= 11101001 B,[X]补= 10010111 B[-Y]原= 01010110 B,[-Y]补= 01010110 B所以,[X-Y]补= [X]补+ [-Y]补= 11101101 B所以,[X-Y]原= 10010011 B= -0010011 B = -19 D1.12 如果74LS138译码器的C,B,A三个输入端的状态为011,此时该译码器的8个输出端中哪一个会输出“0”解:011 B = 3 D, #Y3低电平有效2.18 设当前数据段位于存储器的A8000H到87FFF H,DS段寄存器的内容应是什么?解:DS段寄存器存放段基址,由当前数据段在存储器中的存储空间的起始地址可知DS的内容为A800 H。
2.19 若CS=8000H,则当前代码段可寻址的存储空间的范围是多少?解:由物理地址= 段基址*16 + 段内偏移(16位)可得:CS段寄存器存放段基址(16位)存储空间的范围是80000H ~ 8FFFF H2.21 总线传输需要解决哪几个主要问题?(1)总线传输同步。
为使信息正确传送,防止丢失,需对总线通信进行定时,根据定时方式不同,大体可分为同步和异步两种数据传送方式。
(2)总线总裁控制。
在总线上某一时刻只能有一个总线主部件控制总线,为避免多个部件同时发送信息到总线的矛盾,需要有总线仲裁机构。
(3)出错处理。
数据传送过程中可能产生错误,有些接收部件有自动纠错能力,可以自动纠正错误。
有些部件虽无自动纠错能力,但能发现错误,这时可发出“数据出错”信号,通知CPU来进行处理。
(4)总线驱动。
在计算机系统中通常采用三态输出电路或集电极开路输出电路来驱动总线。
后者速度较低,常用在I/O总线上。
3.2 设(DS)=6000H, (ES) = 2000H, (SS)=1500H, (SI) = 00A0H, (BX) = 0800H, (BP) = 1200H, 数据变量V AR为0050H。
请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少?(1) MOV AX, BX (2) MOV DL,80H(3) MOV AX, V AR (4) MOV AX,V AR[BX][SI](5) MOV AL, ’B’(6) MOV DI, ES:[BX](7) MOV DX, [BP] (8) MOV BX,20H[BX]解:(1)寄存器寻址,物理地址: (DS)<<4+(BX) = 60800H(2)立即寻址(3)立即寻址(4)基址-变址-相对寻址,物理地址=608F0H(5)立即寻址(6)寄存器间接寻址,物理地址=20800H(7)寄存器间接寻址,物理地址=16200H(8)寄存器相对寻址,物理地址=60820H3.6 指出下列指令的错误(1) MOV AH, CX ;源操作数和目的操作数的类型不同(2) MOV 33H, AL ;立即数不能为目的操作数(3) MOV AX, [SI][DI] ;同一条指令中不能出现两个变址寄存器SI, DI(4) MOV [BX], [SI] ;不能用一条指令完成两个存储单元间的数据传送(5) ADD BYTE PTR[BP], 256 ;操作数256超出8位数据(BYTE)长度(6) MOV DATA[SI], ES:AX ; ES之后应为表示某个非ES段的偏移地址,但依此含义该指令又是用一条指令欲实现两个存储单元间的数据传送,故错误,可将”ES:”移到目的操作数前。
(7) JMP BYTE PTR[BX] ;若为段内间接转移,则指令中操作数是16位的寄存器或存储器地址,故BYTE应改为WORD;若为段间间接转移,则指令中操作数是一个32位的存储器地址,故BYTE应改为DWORD。
(8) OUT 230H, AX ;直接寻址时输出端口为8位立即数表示;若用间接寻址,则16位端口由DX给出。
(9) MOV DS, BP ;BP一般不对应DS(10) MUL 39H ;乘法指令MUL的操作数不能为立即数3.15 试编写程序统计BUFFER为起始地址的连续200个单元中0的个数。
XOR BL, BL ;存放0的个数MOV CX, 200 ;统计次数LEA SI, BUFFER ;(SI)←BUFFER的偏移地址CLD ;清方向标志,按增地址方向操作NEXT: LODSB ;取一个数OR AL, AL ;操作数自身相或,仅影响标志位JNZ GOON ;若不为0,则跳到GOON执行INC BL ;若为0,则个数加1GOON: LOOP NEXT ; (CX)←(CX)-1,若CX不为0则循环…;注:以上仅为一种参考答案第四章习题1、把从MEM单元开始的100个16位无符号数从小到大的顺序排列。
与第一版P179的例4-15类似。
仅排列顺序有变化。
参考程序如下:DSEG SEGMENTMEM DW 100 DUP(?) ;假定要排序的数已存入这100个字单元中DSEG ENDSCSEG SEGMENTASSUME CS:CSEG, DS:DSEGSTART: MOV AX, DSEGMOV DS, AXLEA DI, MEM ;DI指向要排序的数的首址MOV BL, 99 ;外循环只需要99次;外循环体从此开始NEXT1: MOV SI, DI ;SI指向当前要比较的数MOV CL, BL ;CL为内循环计数器,循环次数每轮少1;以下为内循环NEXT2: MOV AX, [SI] ;取第一个数NiADD SI, 2 ;指向下一个数Nj (此处加2是因为每个数据为16位,占2个存储单元)CMP AX, [SI] ;Ni>=NjJC NEXT3 ;若小于,则不交换MOV DX, [SI] ;否则,交换Ni和NjMOV [SI-2], DXMOV [SI], AXNEXT3: DEC CL ;内循环结束?JNZ NEXT2 ;若未结束,则继续;内循环到此结束DEC BL ;外循环结束?JNZ NEXT1 ;若未结束,则继续;外循环体结束MOV AH, 4CH ;返回DOSINT 21HCSEG ENDSEND START习题2、把存放在内存单元MBIN中的16位二进制数转换为压缩的BCD码,并存放在MBCD 开始的内存单元中。
参见第一版P188例4-22,注意此处为压缩的BCD码参考程序如下:DA TA SEGMENTMBIN DW 4FB6HMBCD DB 5 DUP(?)DA TA ENDS;CODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, DATAMOV DS, AXMOV AX, MBINLEA BX, MBCDXOR DX, DXMOV CX, 0AH ;基数10DIV CX ;(AX)…(DX) (DX:AX)/(CX)MOV [BX], DL ;存最低位数字MOV DL, 0DIV CX ;此时DL表示第二位数字MOV CL,4SHL DL,CL ;DL逻辑左移4位ADD [BX], DL ;左移4位后的DL与最低位数字相加,结果放在MBCD单元中INC BXMOV DL, 0DIV CXINC BXMOV [BX], DL ;存第三位数字MOV DL, 0DIV CX ;此时DL表示第四位数字MOV CL,4SHL DL,CL ;DL逻辑左移4位ADD [BX], DL ;左移4位后的DL与第三位数字相加,结果放在MBCD+1单元中INC BXMOV [BX], AL ;存第五位数字MOV AH, 4CH ;结束,返回DOSINT 21HCODE ENDSEND START。