合肥工业大学 微机原理与接口技术答案

合集下载

《微机原理与接口技术》课后习题答案

《微机原理与接口技术》课后习题答案
原码:X=11101011反码:X=10010100补码:X=10010101
9.微型计算机系统的硬件由哪些部件组成?简述它们的主要功能。
答:构成计算机的硬件系统通常有“五大件”组成:输入设备、输出设备、存储器、运算器和控制器。
输入设备:将数据、程序、文字符号、图象、声音等信息输送到计算机中。常用的输入设备有,键盘、鼠标、数字化仪器、光笔、光电阅读器和图象扫描器以及各种传感器等。
12。如果从存储单元2000H开始存放的字节数据为:3AH,28H,56H,4FH试画出示意图说明:从2000H到2001H单元开始取出一个字数据各要进行几次操作,取出的数据分别等于多少.
答:(2000H)=3AH,(2001H)=28H,(2002H)=56H,(2003H)=4FH,从2000H取一个字要1次操作,数据为283AH;从2001H取一个字要2次操作,数据为5628H。
2)反码,是计算机中表示二进制数的一种方法,若原码的符号位不变,对其余位逐位取反,即得到其反码
3)补码,正数的补码与原码相同,负数的补码:符号位为1,其余位为该数绝对值的原码按位取反,然后整个数加1。
4)性质
7.计算机中为什么采用补码形式存储数据?当计算机的字长n=16时,补码的数据表示范围是多少?
答: 1)ASCII码的编码方法是使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符
2)十进制205的ASCII码是:011 000 101
3)字符串A+B=C的ASCII码是:412B423D43
5.机器数与真值有什么区别?机器数有哪些特点?
答:1)真值是所表示的数的大小,一般用十进制表征。
答:AD15~AD0:地址/数据总线;A19/S6~A16/S3:地址/状态总线; :读控制

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

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

第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。

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。

1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。

它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。

此外,总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。

如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。

通常在读写数据时,总是先输出地址,过一段时间再读或写数据。

1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。

15LD H。

15LOOP: ADD A。

15DEC HJP NZ。

LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。

操作模式决定了哪些指令和结构特性可以访问。

2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

微机原理与接口技术答案(含详解)

微机原理与接口技术答案(含详解)

微机原理与接口技术习题课后习题参考答案(含部分详解)第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。

其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。

冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。

2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。

微型计算机系统结构如下图所示。

3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。

7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium 微型计算机。

PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI 总线上。

微机原理与接口技术(习题答案)(DOC)

微机原理与接口技术(习题答案)(DOC)

微机原理与接⼝技术(习题答案)(DOC)微机原理与接⼝技术(习题答案)(DOC)11-90-70 50+84答:120+18=01111000 (18)其补码形式分别为:(120)补=00010010补01111000+0001001010001010由于C s=0 ,C p=1,因此有溢出,结果错误-33-37=11011111 (-37)其补码形式为:(-33)补=11011011补11011111+1101101110111010由于C s=1,C p=1,所以没有溢出,结果正确-90-70=10011100 (-70)其补码形式为:(-90)补=10111010补100111001+1011101001010110由于C s=1,C p=0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s=0,C p=1,所以有溢出,结果错误1.请写出下列字符串的ASCII码值。

My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各2部件的主要功能是什么?答:微型计算机主要由输⼊设备、运算器、控制器、存储器和输出设备组成。

各部件的功能分别是:1、输⼊设备通过输⼊接⼝电路将程序和数据输⼊内存;2、运算器是进⾏算术运算和逻辑运算的部件,它是指令的执⾏部件;3、控制器是计算机的指挥中⼼,它负责对指令进⾏译码,产⽣出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输⼊/输出接⼝等部件完成指令规定的操作;4、存储器⽤来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接⼝电路将程序运⾏的结果及程序、数据送到的设备;2.微处理器的发展过程是什么?答:微型计算机的发展过程是:第⼀代(1946~1957)——采⽤电⼦管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁⿎等为存储⼿段;软件上采⽤机器语⾔,后期采⽤汇编语⾔。

微机原理与接口技术课后习题答案完整版

微机原理与接口技术课后习题答案完整版

习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

汇编语言是面向及其的程序设计语言。

在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。

这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。

使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。

2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。

这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。

3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。

答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。

“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。

②在计算机内部采用二进制来表示程序和数据。

③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。

④五大部件以运算器为中心进行组织。

4.请说明微型计算机系统的工作过程。

答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。

如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。

5.试说明微处理器字长的意义。

答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。

它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》习题参考答案习题21.为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。

因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。

2.8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。

指令队列在BIU中。

它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。

3.8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。

其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。

8086的指针寄存器和变址寄存器不可分割为8位寄存器。

4.8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。

在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。

8086就是通过IP寄存器来控制指令序列的执行流程。

5.在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。

它们的含义如下:CF:进位标志。

它记录运算时从最高有效位产生的进位值或结果值。

最高有效位有进位或有借位时CF=1,否则CF=0。

PF:奇偶标志。

它记录运算结果的奇偶检验条件。

当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。

AF:辅助进位标志。

在字节运算时,由低半字节(字节的低4位)向高半字节有进位或借位时,AF=1,否则AF=0。

微机原理与接口技术-习题参考答案

微机原理与接口技术-习题参考答案

第1章习题答案1.答:计算机硬件的基本组成部分有:运算器、控制器、存储器、输入设备和输出设备五大组成部分;运算器功能:完成各种算术运算或逻辑运算;控制器功能:发出各种控制信息,使计算机各部件协调工作;存储器功能:存储程序和数据;输入设备:将程序和数据输入的部件;输出设备:将结果数据输出的部件。

2.答:以微型计算机为核心,配以鼠标、键盘等外围设备、电源、接口电路,以及控制计算机工作的软件构成微型计算机系统。

3.答:主板与外部设备之间的数据传输必须通过系统总线,所以系统总线包含的信号线必须满足下列各种输入/输出操作的需要:①访问分布于主板之外的存储器;②访问I/O接口;③适应外部中断方式;④适应存储器直接与外部设备交换信息。

总线控制逻辑的任务就是产生和接受这些操作所需要的信号。

4.答:计算机有运算器、控制器、存储器、输入设备和输出设备五大部分组成,计算机内部采用二进制数据的格式表示数据和指令。

程序将事先保存在内存储器中,计算机在工作时,不需要操作人员干预,自动逐条取出指令并执行。

5.答:CPU首先执行主板上BIOS中的自检程序;执行引导装入程序,依次搜寻硬盘、光盘等;读出引导记录,装入引导程序;由引导程序将操作系统装入内存;执行操作系统。

6.答:BIOS是Basic Input Output System的缩写,指的是基本输入输出系统"。

它是一组固化到计算机ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。

7.答:略。

2第3章习题答案1.(1)答:物理地址:物理地址(PA)是20位无符号二进制数,是CPU访问存储器的实际地址。

每个存储单元对应一个物理地址。

8086存储空间的物理地址范围是:00000H~FFFFFH。

逻辑地址:采用分段结构的存储器中,把通过段地址和偏移地址来表示的存储单元的地址称为逻辑地址,记为:段地址:偏移地址。

段地址:8086规定各逻辑段从节的整数边界开始,即段首地址二进制值的低4位是0000,把段首地址的高16位称为段基址或段地址。

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

一、填空题(每空1分,30分)
1、微型计算机的基本组成包括:控制器、主存储器、运算器、输入设备和输出设备五部分。

2、CPU被重新启动后,CS=FFFF H,IP=0000H。

3、8086的I/O端口寻址方式为:直接端口寻址和间接端口寻址,其最大寻址空间分别为FFH和FFFFH。

4、8086CPU的结构由执行单元/EU和总线接口单元/BIU两部分组成。

5、主程序与子程序之间的参数传递方式有:寄存器传递参数、存储器传递参数和堆栈传递参数。

6、8086的中断系统可处理256种不同的中断,按产生中断的方法可分为内部/软件中断和外部/硬件中断。

7、二进制数101101.10B转换成十进制数为45.5D,转换成十六进制数为2D.8H。

8、存储单元物理地址的计算公式为:物理地址=段基址×16+偏移地址。

9、元件级总线包括地址总线AB、数据总线DB和控制总线CB三种,其中地址总线AB 是三态单向总线。

10、时钟发生器8284共产生哪三种时钟信号:OSC、CLK、PCLK、它们之间的关系是CLK 是OSC的3分频,而PCLK是CLK的2分频。

11、标志寄存器的标志位中,状态标志有OF,SF,ZF,AF,PF,CF、控制标志有DF,IF,TF。

二、问答题(12分)
1、在进行字符串操作时,必须遵守哪些隐含约定?(4分)
(1)源串由DS寻址,源串的元素由SI作指针;(2)目的串由ES寻址,目的串的元素由DI作指针;(3)每执行一次字符串指令,指针SI和DI自动修改,以便指向下一个待操作的单元;(4)DF标志控制字符串的处理方向,DF=0时为递增方向,DF=1时为递减方向;(5)要处理的字符串长度入在CX中。

2、请说明计算机中断指令的执行过程。

(4分)
(1)首先把标志寄存器的内容入栈,再把当前断点的段基址CS和偏移地址IP入栈;(2)清除中断标志IF和单步标志TF;(3)将中断类型号N乘以4,得到中断服务程序的入口地址表的表头地址,从中断向量表中得到中断报务程序的入口地址,CPU转入中断服务程序执行;(4)最后执行中断返回指令IRET,从堆栈中弹出程序断点,继续执行原来被中断的程序。

(每步1分)
3、试说明DOS系统功能调用的应用格式。

(4分)
(1)系统功能号送AH寄存器中;(2)入口参数送到指定寄存器中;(3)用INT21H指令执行功能调用;(4)根据出口参数分析功能调用执行情况。

(每步1分)
三、计算题(要求写出解题过程)(27分)
1、写出下列程序段执行后的结果:AX=3632H?(6分)
MOV AX,6262H
MOV CL,4
AND AL,0FH;AX=6202H
ADD AL,30H;AX=6232H
SHR AH,CL;AX=0632H
OR AH,30H;AX=3632H(答案3分,过程3分)
2、设数据段数据定义如下:(9分)
DSEG SEGMENT
NUM DB‘IBM-PC COMPUTER’,‘$’
ADDR DB3DUP(1,2)
ENTRY DW3
DSEG ENDS
(1)画出内存分配图;
(2)用两种指令将NUM的偏移地址送BX;
(3)用一条指令将ADDR的头两个字节内容存入SI。

答:(1)图略(每小题3分)
(2)LEA BX,NUM或MOV BX,OFFSET NUM
(3)MOV SI,[ADDR]
3、设程序中数据段定义如下:(8分)
DSEG SEGMENT
BUFFER DB‘I AM A DOCTOR’,‘$’
ADDR DB20DUP(?)
NUM DB111,222,133,88;(注意,此处为十进制数)
DB01,0,1,2,138
DISPP DW2
DSEG ENDS
(1)执行下列指令段后,
LEA BX,NUM
ADD BX,DISPP
MOV AX,WORD PTR[BX]
AX=5885H,BX=0024H。

(答案2分,过程2分)
(2)执行下列指令段后,
XOR BX,BX
MOV AX,[DISPP]
MOV SI,OFFSET NUM
ADD BX,WORD PTR[SI]
AX=0002H,BX=DE6F H。

(答案2分,过程2分)
4、分析下列程序段,指出该程序段的功能是什么?(4分)
MOV CX,1AH
MOV DL,‘Z’
LAB1:PUSH DX
MOV AH,02H
INT21H
POP DX
DEC DX
LOOP LAB1
依次在屏幕上显示Z,Y,……C,B,A等26个字母。

(答案2分,过程2分)四、请画出8086系统中存储器与总线的连接图,注意标注清楚地址和数据线的位数。

(8分)
见教材
五、编程题(23分)(注:第1小题必做,第2、3小题任选做1题)
1、请编制程序段完成AX*10的任务。

(要求不准用乘法指令)(8分)
(1)直接连续相加或用循环指令连加;(2)用移位和加法指令相结合。

2、试编写完整程序,统计字数组ARY中每个元素含1的个数,并存入数组CONT中,绘出程
序流程图,程序的数据段定义已给出。

(提示:应用双重循环)(15分)
DATA SEGMENT
ARY DW12ABH,0F101H,04A2H,019CH,B305H
DW0E51H,03D9H,4159H,0C12H,05B8H
LEN EQU($-ARY)/2;数组元素个数
CONT DB LEN DUP(?)
DATA ENDS
参考程序:
DATA SEGMENT
ARY DW12ABH,0F101H,04A2H,019CH,B305H
DW0E51H,03D9H,4159H,0C12H,05B8H
LEN EQU($-ARY)/2;数组元素个数
CONT DB LEN DUP(?)
DATA ENDS
STACK1SEGMENT PARA STACK
DW20H DUP(0)
STACK1ENDS
COSEG SEGMENT
ASSUME CS:COSEG,DS:DATA,SS:STACK1
START:MOV AX,DATA
MOV DS,AX
MOV CX,LEN
LEA SI,ARY;初始化指针
LEA DI,CONT
LOP1:MOV AX,[SI];取一个ARY数组元素到AX
MOV BL,0;初始化个数计数器
LOP2:CMP AX,0;(AX)=0
JZ NEXT ;是,退出内循环
JNS SHIFT ;AX 最高位=0,不计数INC
BL ;AX 最高位=1,计数SHIFT:SHL
AX,1;将AX 左移一位JMP
LOP2
;继续内循环NEXT:MOV
[DI],BL ;存1的个数ADD
SI,2;修改指针
INC DI LOOP LOP1;CX 计数不为0,继续外循环
MOV AH,4CH INT 21H COSEG
ENDS END
START
3、试编写完整程序,将某字符串中的所有数字字符去除掉,要求处理后的字符串应放回原空间,并显示处理后的字符串,绘出程序流程图,程序的数据段定义已给出。

(提示:用9号功能调用显示字符串,入口参数为DS:DX=串首址)(15分)DATA
SEGMENT STRING DB ‘HE IS 35YEARS OLD $’;待处理字符串STRLEN EQU $-STRING ;待处理字符串长度
STRTEMP
DB
STRLEN DUP(0)
;中间变量,暂存处理后字符
DATA
ENDS
参考程序:
DATA
SEGMENT STRING DB ‘HE IS 35YEARS OLD $’;待处理字符串
MAIN:
MOV AX,DATA MOV DS,AX MOV ES,AX
LEA SI,STRING ;取字符串首址LEA DI,STRTEMP ;取目的串首址MOV CX,STRLEN
;取字符串长度
CLD ;清标志寄存器DF 位
LOP:
LODSB
;取字符串中的一个字符送AL 寄存器CMP
AL,‘9’;该字符与数字字符9比较JNC DISPOSE ;若大于9,则不为数字字符CMP AL,‘0’;若小于9,则与0比较
JC DISPOSE ;若小于0,则不为数字字符JMP
NEXT DISPOSE:STOSB ;若不为数字字符,则保存该字符NEXT:LOOP
LOP
;若未处理完,则继续处理
LEA
SI,STRTEMP ;取暂存空间首址LEA DI,STRING ;取原字符串首址MOV CX,STRLEN ;取字符串长度
CLD ;清标志寄存器DF 位
REP MOVSB
;将暂存字符串传送到原字符所在空间MOV DX,OFFSET STRING ;显示处理后的字符
MOV AH,09H INT 21H
MOV AH,4CH ;结束程序
INT 21H CODE
ENDS END
MAIN。

相关文档
最新文档