2022年微机原理及应用答案 .pdf

上传人:C****o 文档编号:34274194 上传时间:2022-08-15 格式:PDF 页数:9 大小:96.60KB
返回 下载 相关 举报
2022年微机原理及应用答案 .pdf_第1页
第1页 / 共9页
2022年微机原理及应用答案 .pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年微机原理及应用答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理及应用答案 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、- 1 - 一、填空题1.硬件中断、 软件 中断 (或 :外 部中 断 、内 部中 断 ) 2.高速缓冲、主、 外部 、容 量大 、速 度快 、成 本3.1100001010.0101 778.3125 4.11010101 11010110 5.11100100 11110111 6.物理装置各种程序和相应的文档系统软件应用软件7.cache 8.10 1010 0001 1101.1 43 25 9.54.25 36.4 0101 0100 0010 0101 10. 01101001 01101001 11111000 10001000 11.1000 0000 0001 0010111

2、1 1111 1110 110111 11 1110 12.13.11001010 74 10010010 -18 14.10110010 10011111 无11000100 无15.32 16.程序控制方式17.高18.串行19.字长内存容量主频运算速度存取周期20.111100.1 3C.8 20.DOS 环境视窗环境汉字环境网络环境多媒体环境21.字长22.控制器部件寄存器阵列23.一个二进制位相邻的八个二进制位计算机内部进行数据传递处理的基本单位一个字所包含的二进制位数24.各功能部件的集合各种程序的集合系统软件应用软件25.EU BIU 26.变址寄存器内容偏移量27.0 0 1

3、1 0205H 28.CF AF OF SF ZF PF 二、分析题1 答: 4 片 ROM 地址范围是F000H F3FFH ,F400H F7FFH , F800H FBFFH , FC00HFFFFH ;RAM 的地址范围是0000H 03FFH 。2. 答案: (1)指定段址。 ( 2)将 “=”右侧表达式的值赋给左侧的符号名。在程序中允许重复定义。( 3)定义字节。 ( 4)定义字。 ( 5)定义双( 6)等价伪指令(7)字节定义伪指令(8)过程定义伪指令(9)字节定义伪指令(10)段定义伪指(11)字定义伪指令答案:( 1)立即寻址(2)基址变址寻址(3)直接寻址(4)寄存器寻址(

4、5)直接寻址(6)变址寻址(7)直接端口寻址(8)串寻址3. 答案:( 1)错( 2)错( 3)对( 4)错( 5)对4 答:可以容纳256 个中断向量。(4 分) CS=F000H ,IPEC59H , CS 左移 4 位与 IP 相加,得到中断服务程序人口地址为FEC59H。( 6 分)5. 答案: (1)进位标志。若运算结果的最高位产生一个进位或借位,则 CF=1,否则 CF 0。 (2)溢出标志。若在算术运算中带符号数的运算结果,当字节运算时大于+127 或小于 -128;字运算时大于+32767 或小于 -32768 ,则 OF=1 ,否则 CP=0(3) 辅助进位标志。若在字节操作

5、时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节向高位字节有进位或借位,则AF 1,否则 AF=0 。 (4)零标志。若运算结果为0,则 ZF=1,否则 ZF=0。(5)方向标志。若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若使DF=0,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。6. 答案:(1)立即数不能作目的操作数(2) CS 不能作目的操作数(3) SI和 DI 不能一起使用(4)类型不匹配(5)类型不符(6)立即数不能做目的操作数(7)类型不符( 8)类型不符( 9)堆栈操作以字为单位(10)直接端口寻址不能超过256

6、 7.答案:(1)AA=200(2) 定义内存中BB 开始的 3 个字节内容是字符串XYZ(3) 定义内存中CC 字节内容是11(4)自 DD 单元始预置4 个字单元其值不定(5) 定义过程EE 8. 答案:通常,系统中有多个中断源,会出现两个或更多个中断源同时提出中断请求的情况,这样就必须事先根据轻重缓急规定好每个中断源的中断级别,即优先权排队。当多个中断源同时提出中断请求时,CPU 能找到优先权级别最高的中断源,响应它的中断请求;在优先权级别最高的中断源处理完之后,再响应级别较低的中断源。将五个中断源的中断请求信号相“ 或 ” 后,作为INTR 信号。当CEU 响应中断后,把中断请求触发器

7、的状态,作为一个外设(设端口地址为20H)读人 CPU,逐位检测它们的状态,若有中断请求就转到相应的服务程序的人口。查询程序为:IN AL ,20H TEST AL ,80H JNZ 3000H TEST AL , 40H JNZ 3020H TEST AL ,20H JNZ 3040H TEST AL ,10H JNZ 3060H JMP 3080H 9. 答:工作方式控制字是对8255A 的三个端口的工作方式及功能进行说明,即进行初始化,写在程序的开头,控制字的最高位D7=1。按位置位复位控制字只对C 口某一位 (不能同时对几位)输出高电平 (置位 )或低电平 (复位 ) 进行控制 (对输

8、入无作用), 控制字的最高位D7=O。 PC2 置位程序段:MOV DX ,303H MOV AL ,05H OUT DX ,AL 10. 答: (1) 逻辑运算指令(2) 转移指令(3) 算术运算指令(4) 处理器控制指令名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - - 2 - ( 5)输入输出指令(6)数据传送指令(7)数据传送指令11. 答: 1 0 1 1 1505H 12. 答:( 1) 将 2FFH 送 AX (2

9、) 将 BUF 有效地址送BX (3)将栈内容送BX (4)将 AF 中内容加上2FFH 再送 AX ( 5)将 BX 、AX内容互换13. 答:( 2) 15020H (3) 20120H ( 4) 20260H (5)201C0H 14. 答: 1、 (AX)=3200H 2、 (AX)=0E00H 3、 (31200)=2000H 4、 (SP)=0FEH (300FEH)=2000H 5、 (31200)=4FH 15. 答:1、 31 32 33 34 2、 31 32 33 34 3、 31 32 33 34 4、 31 32 33 34 5、 31 32 00 00 33 34

10、00 00 16. 答:可以容纳256 个中断向量。IP = 0EC59H , CS = 0F000H , 中断服务程序的入口地址为 PA = CS 10H + IP = FEC59H 三、简答题1. 答: 8086CPU 寻址范围1MB 。因为8086CPU 地址线为20 条,即。8086 系统中,指令仅给出16 位地址,与寻址有关的寄存器也只有16 位长,因此寻址范围只有64KB ,为了寻址1MB ,所以分成四个逻辑段。当CPU 访问内存时,段寄存器的内容(段基址 )自动左移4 位 (二进制 ),与段内16 位地址偏移量相加,形成20 位的物理地址。2. 答:伪指令语句在形式上与指令语句很

11、相似,但它不产生任何目标代码,只对汇编程序在汇编过程中提供必要的控制信息。3. 答:分为三级:高速缓冲存储器,主存储器,外部存储器。(3 分)高速缓冲存储器的工作速度与CPU 相近。( 2 分)4 答:有两种:存储器对应输入输出方式;端口方式的输入输出方式。(错一项扣2 分,最多扣5 分)5. 答: (1)解决快速CPU 与慢速外设之间的矛盾,使CPU 可以与外设同时工作,甚至可以与几个外设同时工作。(2)计算机实现对控制对象的实时处理。(3)计算机可以对故障自行处理。(错一项扣2 分。最多扣5 分)6. 答:高速缓冲存储器,主( 内 )存储器,外部(后备 )存储器。RAM 与 CPU 的接口

12、主要有三部分:地址线的连接,数据7. 答:当CPU 与高速的外设进行成块的数据传送时要采用DMA方式。( 5 分) DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA 方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。(5 分)8. 答:当CPU 与高速的外设进行成块的数据传送时要采用DMA方式。( 5 分) DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA 方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。(5 分)四、程序阅读题1. 答案:( 1)控制字送AL (2)输出控制字(3)计数值送AL ( 4)输出到计

13、数器1 功能:使计数器1 工作在方式0,用 8 位二进制计数,计数值为128。2. 答:( 1)BUF ( 2) 100 (3)CMPSB AL,DI ( 4)FOUND (5)NEXT 3. 答:( 1)将 30 送 CX 寄存器作为计数指针( 2)取 DATA 的有效地址送SI 寄存器作为源地址指针(3)将 DATA 的有效地址加上59 再送 DI寄存器作为目的地址指针(4)将 SI、DI 间接寻址的存储器内容相交换( 5)修改源地址指针(6)修改目的地址指针功能:以DATA 开始的30 个单元内容与DATA 59 单元开始倒数30 个单元内容进行交换五、编程题1. 解:MOV AX ,0

14、 MOV RES,AX LEA BX , BUF MOV AL, 3 CALL MULL MOV AL, 2 CALL MULL MOV AL, 5 CALL MULL HLT 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - - 3 - MULL PROC MUL ADD RES,AX MOV AX ,0 INC BX RET 2 NAME CCC DATA SEGMENT BLOCK DB 100 DUP (?)DATA EN

15、DS STACK SEGMENT PARA STACK ,STACK?DB 100 DUP (?)STACK ENDS CODE SEGMENT ASSUME CS : CODE , DS: DATA , SS: STACK START :MOV AX , DATA MOV DS, AX MOV BX ,OFFSET BLOCK MOV CL,7BH LP:MOV BYTE PTR BX , 0 INC BX DEC CL JNZ LP MOV AH , 4CH INT 21H CODE ENDS END DTART 使用其他方法完成程序设计,只要符合题目要求,可参考本答案评分标准评分。.答案

16、 over 9微机使用的总线体制有哪几种?PCI 总线的特点是什么? 答:有 PC、 ISA、 EISA 、PCI 和 PCMCIA总线。( 3 分)PCI 总线的特点是:性能高,成本低,寿命长,插接灵活,使用方便,数据完整,软件兼容,可靠性高。(2 分) 10. DAC 的含义是什么?假设DAC 满刻度值电压、为10 伏, DAC 为 10 位,则用电压值表示的分辨率是什么?答: DAC 表示数字模拟转换器。分辨率为10V 10249 77mV 。 11. 计算机的内存容量、主频、存取周期各是指什么?答:内存容量:指内存储器中能存储信息的总字节数主频:指计算机的时钟频率存取周期:存储器进行一

17、次完整的读/写操作所需的时间,也就是存储器连续两次读(或写)所需的最短时间间隔 12. 请简单说明8086 的寄存器结构。答: 4 个 16 位的数据寄存器AX 、 BX 、CX 、DX ,用以暂存16 位的操作数,也可作为8 个 8 位的寄存器使用。2 个 16 位的指针寄存器:堆栈指针寄存器SP 和基数指针寄存器BP 2 个 16 位的变址寄存器:源变址寄存器SI 和目的变址寄存器DI 16 位指令指针寄存器IP 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页

18、 - - - - - - - - - - 4 - 16 位状态标志寄存器FLAG ,有 9 个标志位。4 个 16 位的段寄存器,分别是CS 代码段寄存器、DS 数据段寄存器、SS 堆栈段寄存器、ES 附加段寄存器。 13. 请简单说明8086 的存储器结构。一个物理单元的地址是怎样确定的?答: 8086 存储器是分段的。每个段有一个基地址,由段寄存器规定,每一个段的范围最大不超过64K 字节。 CS 规定的段为代码段,DS 规定的段为数据段, SS 规定的段为堆栈段,ES 规定的段为附加数据段。任何一个具体物理单元的地址由段基地址和段内偏移量相加确定。段基地址取决于段寄存器的值左移4 位;段

19、内偏移量,可以是包含在指令中的16位直接地址(直接寻址),可以是一个16 位地址寄存器的值(寄存器间接寻址),也可以是指令中的位移量加上16 位地址寄存器(变址寻址)的值等等,这取决于指令的寻址方式。 14. RAM 与 CPU 的接口主要有哪几部分?简述接口时要注意的几个问题?答: RAM 与 CPU 的接口主要有三部分:地址线的连接、数据线的连接与控制线的连接。接口时要注意以下几个问题:(1) CPU 总线的负载能力(2) CPU 的时序与存储器的存取速度之间的配合(3) 存储器地址分配和选片问题(4) 控制信号的连接 15. 从功能上分,总线分哪3 种?总线完成一次数据传送周期,一般分为

20、哪4 个阶段?答:从功能上分为:地址总线、数据总线和控制总线。总线完成一次数据传输周期,一般分4 个阶段:a) 申请阶段b) 寻址阶段c) 传数阶段d) 结束阶段 16键盘扫描按下键的工作原理是怎样的?答:键盘接口通常用8255A ,假设 PA 口接键盘的行线,PC 口接键盘的列线。首先判断有无键被按下;往PA 口送数 00H ,使所有行线置0,然后从PC 口读入列线的值,看是否有0 位,即可知是否有键被按下。如果有键被按下,再逐一送行扫描码(每次只有一个行线为0),然后读出列线值,如此循环,最终可对所有键扫一次,直到找到为止。软件根据读入的列值判断出按下键的座标位置,形成键号。 17说明共阳

21、极LED 显示器显示字符0 的原理。答: LED 显示器由七段ag组成,每段是一个发光二极管,在共阳极接法中,只要在ag 相应输出端上加上低电平,公共端K 加上高电平,就点亮相应的发光二极管。在下图中,规定了段码所占的数据位,例如:段码40H 使得只有g 端加上高电平,不点亮,所以显示的字型是字符0。 18. 试说明入栈指令PUSH OPRD 和出栈指令POP OPRD 的操作过程。OPRD 是 16 位操作数。答:PUSH OPRD POP OPRD SP?SP-2 OPRD?SP SP? OPRD SP?SP+2 18CPU 与外设进行数据传送的方式有哪些?答:有三种:查询传送方式;中断传

22、送方式;DMA 方式 19CPU 寻址外设都有哪两种方式?INTEL 系列的 CPU 寻址外设采用哪种方式?答:( 1)存储器对应的输入输出方式和端口寻址的输入输出方式(2) Intel 系列的 CPU 一般采用端口寻址的方式 20CPU 与外设间的接口信息有哪几种?答:有三种:有三种:数据信息(数字量、模拟量、开关量);状态信息;控制信息。 21什么是中断?什么是中断向量?什么是中断向量表?答:由于故障、外设请求或其它问题,CPU 暂时停止主程序的执行,转而执行这些要求处理的服务程序,执行完后又继续主程序的执行,这个功能称为 “ 中断 ” 。名师资料总结 - - -精品资料欢迎下载 - -

23、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - - 5 - 中断向量:中断服务程序的入口地址;中断向量表:8086 在内存的前1K 字节存放了256 个 中断向量,每个中断向量占4 个字节,这个存储区域就构成了中断向量表。 22. 什么叫做中断源?中断源有哪些?答:引起中断的原因,或能发出中断申请的来源称为中断源。中断源有:输入输出设备、数据通道中断源、实时时钟、故障源、为调试程序而设的中断源。 23. 中断系统的功能是什么?答:功能有:实现中断及返回;实现优先级排队;可以中断

24、嵌套。 24. 8086 有哪两条中断请求线?CPU 在进入中断响应周期后,要做哪几件事?答:非屏蔽中断请求线NMI 和可屏蔽中断请求线INTR 。关中断;保护现场;保留断点;给出中断入口,转入相应的中断服务程序;中断服务程序执行完后恢复现场;开中断和返回。 25. 8086 有哪几种中断方式?它们在中断响应和处理过程中最主要的区别是什么?答:分为硬件中断和软件中断两类。软件中断是由指令执行所引起的中断,主要由INT 中断、除法错中断、溢出中断、单步中断等。硬件中断是外部请求所引起的中断,由两条外部请求输入线,一个是非屏蔽中断请求线NMI ,另一个是可屏蔽中断请求线INTR 。它们最主要的区别

25、是获取中断类型码的方式不同。 268255A 的工作方式控制字和C 口的按位置位/复位控制字有什么差别?若将C 口的 PC2 的引脚输出高电平(置位),假设8255A 控制口地址是43H,程序段是怎样的?答:工作方式控制字是对8255A 的三个端口的工作方式及功能进行说明,即进行初始化,写在程序的开头,控制字的最高位D7=1 。按位置位 /复位控制字只对C 口某一位(不能同时对几位)输出高电平(置位)或低电平(复位)进行控制(对输入无作用),控制字的最高位D7=0 。( 5 分)PC2 置位程序段:MOV AL, 05H OUT 43H ,AL 27 通过 8255A 将 LED 显示器与CP

26、U 相连,若口 A 用作数码管的段控制,口 B 用作对各数码管的控制,问口 A 和口 B 工作在什么方式?假设8255占用的端口地址为3F0H3F3H ,对 8255A 进行初始化编程答:口 A 和口 B 应工作在方式0 的输出方式。工作方式控制字= 1 0 0 0 0 0 0 0 B = 80H,初始化程序为:MOV AL , 80H MOV DX , 3F3H OUT DX , AL 29.串行接口芯片8251A 有哪几种控制字?各控制字的主要功能是什么?它们的写入为什么要规定次序?答: 8251A 的控制字有:方式控制字、命令控制字和状态字方式控制字规定了双方通信的方式(同步或异步)以及

27、数据格式、传送速率等;命令控制字使8251 处于规定的工作状态,以准备发送或接收数据;状态字被CPU 读入后,用以控制CPU 与 8251 之间的数据传输。因为 8251 的不同的控制字没有特征位,所以必须按次序写入,以便系统接收。 30.用 8253-5 通道 0 对外部脉冲计数,每计满 10000 个产生一次中断。该通道应工作在什么方式?请写出工作方式控制字及计数值(用 16 进制数表示)。答:应工作在方式0。控制字: 30H。计数值: 10000D=2710H 。32.CPU 通过并行接口与A/D 转换器连接时,CPU 是否可以在任何时间读入变换后的数据?为什么?CPU 不能随时读取变换

28、后的数据,必须等到A/D 转换器的DONE 信号有效时,才能读取数据。因为从模拟信号转换成数字信号需要经过一段时间才能完成, CPU 如果在尚未变换完的情况下就试图读入数据,会得到错误的结果。四、编程题3、若 STR 是字符串的首地址,指出下列程序的功能。并加上注解。LEA BX , STR 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - - 6 - MOV CX, 30 LP:CMP BX ,,$?JNZ NEXT MOV B

29、X , ,&?NEXT :INC BX LOOP LP HLT答案:程序功能:将字符串STR(长度 30 字节)中所有? ? 用 ? ?代替。( 5 分)LEA BX , STR ;置地址指针MOV CX ,30 ;置计数器初值(1 分)LP:CMP BX , ? ? ;取字符与 ?比较JNZ NEXT ;不是 ?转 NEXT MOV BX ,? ;是 ?则用 ? ? 替换(4 分)NEXT : INC BX ;地址加1 LOOP LP ;CX 一 1 为 0 继续( 5 分) HLT 4. 若 DAT1 和 DAT2 都是内存单元的地址,指出下列程序的功能,并加上注解。MOV AL 0 LE

30、A AI. DAT1+14 LEA BX DAT2+14 MOV CX, 15 LP: MOV AL, SI MOV BX, AL DEC SI DEC BX LOOP LP 答案:将 DATl 开始的 15 个字节数据移到DAT2 开始的存储区。MOV AL ,O ; AL 清 O LEA AI , DATl+14 ;置地址指针于原串末地址LEA BX ,DAT2+14 ;置地址指针于目的串末地址MOV CX ,15 ;置计数器初值 LP:MOV AL , SI ;取数MOV BX , AL ;存数DEC SI ;原地址减1 DEC BX ; 目的地址减1 LOOP LP ; CX- 1 不

31、为 0 继续7若从 CHUAN开始的存储区存放着ASCII 码表示的字符串,指出下列程序的功能,并加上注解。(09 的 ASCII 码是 30H39H ,AF 的 ASCII码是 41H46H )LEA BX , CHUAN MOV CX , 64H LP: MOV AL , BX SUB AL ,30H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - - 7 - CMP AL, 0AH JC L1 SUB AL ,07H L1

32、:MOV BX ,AL INC BX LOOP LP HLT 答:功能:将CHUAN 开始的64H 个字符转成16 进制数 8若 STR 是字符串的首地址,指出下列程序的功能,并加上注解。LEA BX , STR MOV AL , 0 MOV CX , 100 LP: CMP BX , , ?JZ NEXT INC AL NEXT: INC BX LOOP LP MOV COUNT , AL HLT 答:功能:计算以STR 开始的 100 个单元中不是空格的个数并存入AL 中9若 DAT1 和 DAT2 都是内存单元的地址,指出程序的功能,并加上注解。MOV AL , 0 LEA SI , D

33、AT1+14 LEA BX , DAT2+14 MOV CX , 15 LP: MOV AL , SI MOV BX , AL DEC SI DEC BX LOOP LP HLT 功能:将以DAT1 14 单元开始的15 个单元内容送到以DAT2 15 单元中2、利用并行接口芯片8255A 将八个七段LED 显示器接入微机系统,假设8255A 占用的端口地址为3F0H 3F3H,请把8255A 与 CPU 连接起来。8255A 的 A 口数据线用作八个数码管公用的段控制线(阳极 ) ,B 口数据线用作对八个数码管的阴级控制,据此对8255A 进行初始化编程。解: 8255A 与 CPU 的连接

34、如图(略 )。 A 口和 B 口应工作在方式0 的输出方式。初始化程序为:MOV DX ,3F3HMOV AL, 80HOUT DX , AL3、从 SIRN 单元开始有一字符串,以,!?广作为结束标志(字符串可用:, !? 表示 )。编程序求字符串的长度(,!?不计入长度 ),存入COUNT 单元。要求段说明和必要的伪指令。答案:NAME AAA 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - - 8 - DATA SEGME

35、NT STRIN DB ! COUNT DW ? DATA ENDS STACK SEGMENT PARA STACK STACK DB 100 DUP (?) STACK ENDS CODE SEGMENT ASSUME CS: CODE. DS: DATA , SS: STACK START: MOV AX ,DATA MOV DS, AX MOV BX , OFFSET STRIN MOV AX , 0 MOV CX, AX LP: MOV AL , BX CMP AL , ! JE DONE INC CX INC BX JMP LP DONE MOV COUNT , CX MOV AH

36、 , 4CH INT 21H CXDDE ENDS END START 使用其他方法完成程序设计,只要符合题目要求,可参考本答案评分标准评分。5求内存中以BUF 为首地址的10 个字节的数据和(10 个数据可自设),存入RES 单元。已知其和仍是单字节数据。要求段说明和必要的伪指令。答:DATA SEGMENT BUF DB 1,2,3,4,5,6,7,8,9,10 RES DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS:DATA STSRT:MOV AX , DATA MOV DS , AX LEA DI , BUF MOV CX , 10 MO

37、V AL , 0 ST:ADC AL , DI INC DI LOOP ST 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - - 9 - MOV RES , AL CODE ENDS END START 6编程序,将BUF 单元为首地址的20 个字节数据(20 个数据可自设),传送到BUF1 开始的单元中。已知数据区无重叠,要求不用串操作指令,有段说明和必要的伪指令。答:DATA SEGMENT STRIN DB , !?COU

38、NT DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS: DATA STSRT: MOV AX , DATA MOV DS , AX MOV AL , ,!? MOV CX , 0 LEA DI , STRIN LP:CMP AL , DI JZ DONE INC CX INC DI JMP LP DONE MOV BYTE PTRCOUNT , CX CODE ENDS END START 7从 STRIN 单元开始有一个字符串,以,! ? 作为结束标志(字符串可用, ?表示)。编程序求字符串的长度(,!?不计入长度),存入COUNT单元。要求段

39、说明和必要的伪指令。答 DATA SEGMENT BLOCK DB DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS: DATA STSRT: MOV AX , DATA MOV DS , AX MOV CX , 100 MOV AL , 0 LEA DI , BLOCK LP:MOV DI , AL INC DI LOOP LP CODE ENDS & 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁