微机原理课后习题参考答案_2011_简版

合集下载

微机原理一至四章课后习题

微机原理一至四章课后习题

第一章习题1简答:微处理器也叫CPU或中央处理器,包括运算器、控制器、寄存器组和内部总线。

微型计算机包括CPU、内存、I/O接口、系统总线。

微型计算机系统由硬件系统和软件系统共同构成微型机系统,是相辅相成的,缺一不可关系:微型计算机是以微处理器为核心,微型计算机系统是以微型计算机为核心,它们都不能独立工作,只有微型计算机系统才是完整的数据处理系统,才具有实用意义。

2简答:微型计算机由CPU、内存、I/O接口、系统总线组成。

3简答:在CPU内部连接各寄存器及运算部件之间的总线称为微处理器总线,即内部总线。

总线由三类传输线组成:数据线、地址线和控制线。

4答:微型计算机的工作过程就是逐条执行指令序列的过程,也就是不断的取指令和执行指令的过程。

在去指令阶段,把指令的地址赋给程序计数器PC,CPU从内存中读出的内容为指令,把它送入指令寄存器,由指令译码器译码,经控制器发出相应的控制信号。

在执行指令阶段,CPU执行指令所规定的具体操作。

一条指令执行完毕,就转入下一条指令的取指令阶段,这样周而复始的循环直到程序结束。

第二章习题一、填空题1、执行部件EU的组织有:,和。

2、8086CPU从偶地址访问内存1个字时需占用周期,而从奇地址访问内存1个字操作需占用周期。

3、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为字节。

4、8086微处理机在最小模式下,用来控制输出地址是访问内存还是访问I/O。

5、一台计算机能执行多少种指令,是在时确定的。

二、单项选择题1、微型计算机的性能主要由来决定。

A、价钱B、CPUC、控制器D、其它2、对微处理器而言,它的每条指令都有一定的时序,其时序关系是A、一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。

B、一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。

C、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。

D、一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。

微机原理课后题答案(5-7章)分析

微机原理课后题答案(5-7章)分析
2.下图为SRAM6116芯片与8088系统总线的连接图。
(1)写出6116芯片的存储容量;
(2)分析每片6116所占的内存地址范围。
答:
(1)6116芯片的存储容量是2k*8bit
(2)第一片6116的内存地址范围是F1000H~F17FFH
第二片6116的内存地址范围是F1800H~F1FFFH
7.在多级存储体系结构中,Cache-主存结构主要用于解决(D)的问题。
A.主存容量不足B.主存与辅存速度不匹配
C.辅存与CPU速度不匹配D.主存与CPU速度不匹配
8.动态RAM的特点之一是(BD)。
A.能永久保存存入的信息B.需要刷新电路
C.不需要刷新电路D.存取速度高于静态RAM
二、填空题
1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache存储器,它是由DRAM类型的芯片构成,而主存储器则是由SRAM类型的芯片构成。

一、单项选择题
1.8086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到(A)上。
A.地址总线B.数据总线C.存储器D.寄存器
2.在CPU与外设进行数据传送时,下列(C)方式可提高系统的工作效率。
A.无条件传送B.查询传送C.中断传送D.前三项均可
3.外部设备的端口包括(ABC)。
A.数据端口B.状态端口C.控制端口D.写保护口

一、选择题
1.下列(B)不是半导体存储器芯片的性能指标。
A.存储容量B.存储结构C.集成度D.最大存储时间
2.高速缓存由(B)构成。
A. SRAMB. DRAMC. EPROMD.硬磁盘
3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。

(完整版)微机原理答案1

(完整版)微机原理答案1

(完整版)微机原理答案1第 1 章微型计算机系统概述习题参考答案1-1.微型计算机包括哪几个主要组成部分,各部分的基本功能是什么?答:微型计算机由CPU、存储器、输入/输出接口及系统总线组成。

CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算。

暂存少量数据。

对指令译码并执行指令所规定的操作。

与存储器和外设进行数据交换的能力。

提供整个系统所需要的定时和控制信号。

响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器、总线发送器、总线接收器以及一组导线组成;存储器是用来存储数据、程序的部件;I/O接口是微型计算机的重要组成部件,在CPU和外设之间起适配作用。

1-2.CPU 执行指令的工作过程。

答:指令执行的基本过程:(1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令存放在存储器的哪个单元。

(2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令。

存储器根据此地址取出一条指令,经过数据总线进入指令寄存器IR。

(3)指令译码器译码,控制逻辑阵列发操作命令,执行指令操作码规定的操作。

(4)修改程序计数器的内容。

1-3.果微处理器的地址总线为20 位,它的最大寻址空间为多少?答:220=1048576=1MB1-4.处理器、微型计算机和微型计算机系统之间有什么关系?答:微处理器是微型计算机的核心部件。

微处理器配上存储器、输入/输出接口及相应的外设构成完整的微型计算机。

以微型计算机为主体,配上系统软件和外部设备以后,就构成了完整的微型计算机系统。

1-5.下面十进制数分别转换为二进制、八进制和十六进制数:128,65535,1024答:128,二进制:10000000B,八进制:200O,十六进制:80H 65535,二进制:1111111111111111B,八进制:177777O,十六进制:FFFFH1024,二进制:10000000000B,八进制:2000O,十六进制:400H1-6.下面二进制数分别转换为十进制及十六进制数:1011.1010B,1111101.11 B答:1011.1010B,十进制:11.625,十六进制:B.AH111101.11B,十进制:125.75,十六进制:7D.CH1-7.(5487)10=(0101010010000111)BCD=1010101101111 B1-8.设字长为8 位,请写出下列数的原码、反码、补码和移码:15,-20,-27/32 答:[+15]原=00001111,[+15]反=00001111,[+15]补=00001111,[+15]移=10001111 [-20]原=10010100,[-20]反=11101011,[-20]补=11101100,[-20]移=01101100 [-27/32]原=1.1101100,[-27/32]反=1.0010011,[-27/32]补=1.0010100,[-27/32]移=0.0010100第 2 章微型计算机系统的微处理器习题参考答案2-1.086/8088 CPU 的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088 CPU 的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit),执行部件EU (Execution Unit)。

微机原理课后答案

微机原理课后答案

第一章习题1 什么是冯·诺依曼机?答:冯·诺依曼在1946年提出了一个完整的现代计算机的结构雏型,它由5 个部分组成,即运算器、控制器、存储器、输入设备和输出设备。

运算器负责指令的执行;控制器的作用是协调并控制计算机的各个部件按程序中排好的指令序列执行;存储器是具有记忆功能的器件,用于存放程序和需要用到的数据及运算结果;而输入/输出设备则是负责从外部设备输入程序和数据,并将运算的结果送出。

9 将下列二进制数转换为十进制数。

(1) 1101.01 (2) 111001.0011 (3) 101011.0101 (4) 111.0001解:(1) 13.25(2) 57.1875(3) 43.3125(4) 7.062510 将下列十六进制数转换为十进制数。

(1) A3.3H (2) 129.CH (3) AC.DCH (4) FAB.3H解:(1) 163.1875(2) 297.75(3) 172.859375(4) 4011.187514 将下列二进制数转换为有符号十进制数。

(1) 10000000 (2) 00110011 (3) 10010010 (4) 10001001解:(1) -0(2) 51(3) -18(4) -915 将下列十进制数转换为单精度浮点数。

(1) +1.5 (2) -10.625 (3) +100.25 (4) -1200解:(1) 0 01111111 10000000000000000000000(2) 1 10000010 01010100000000000000000(3) 0 10000101 10010001000000000000000(4) 1 10001001 00101100000000000000000第二章习题及答案(科大)必做习题:1,5,9,11,12,14,16,18,20参考答案:1 答:CPU内部由执行单元EU和总线接口单元BIU组成。

微机原理课后作业答案

微机原理课后作业答案

6、[+42]原=00101010B=[+42]反=[+42]补[-42]原=B[-42]反=B[-42]补=B[+85]原=01010101B=[+85]反=[+85]补[-85]原=B[-85]反=B[-85]补=B10、微型计算机基本结构框图微处理器通过一组总线(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先从指定内存单元中取出指令,送到指令队列中排队,等待执行。

执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。

16、32位微机原理课后习题答案-整理精简版

16、32位微机原理课后习题答案-整理精简版
add al,al;AL=12H10011
add al,9dh;AL=0AFH00101
cmp al,0bch;AL=0AFH10101
sub al,al;AL=00H01001
dec al;AL=0FFH00101
inc al;AL=00H01001
〔习题2.12〕
⑴add dx,bx
⑵add al,[bx+si]
〔习题5.8〕
主存容量:215=32KB,因低位地址信号的个数是15个。
地址范围:01011 000000000000000~01011 11111111111111,即58000H~5FFFFH。
〔习题5.11〕
位扩充:存储器芯片数据引脚个数小于主机数据信号个数时,利用多个存储器芯片在数据“位”方向的扩充。
(3)ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。
(4)中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。
(5)ISA总线是指IBM PC/AT机上使用的系统总线。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。
总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。
〔习题1.6〕
总线:传递信息的共用通道,物理上是一组公用导线。
②调用步骤(1)AH中设置系统功能调用号
(2)在指定寄存器中设置入口参数
(3)使用中断调用指令执行功能调用10

微机原理课后作业参考答案

微机原理课后作业参考答案

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。

微机原理部分课后习题答案

微机原理部分课后习题答案

微机原理(第4版)部分习题参考答案第一章绪论1、什么是冯诺依曼机?答:由运算器、控制器、存储器、输入设备、输出设备等5个部分组成,其基本原理是以存储器存储程序控制的原理。

9、将下列二进制数转化为十进制数。

(1) 1101.01B=13.25(2) 111001.0011B=57.1875(3) 101011.0101B=43.3125(4) 111.0001B=7.062510、将下列十六进制数转化为十进制数。

(1) A3.3H=163.1875(2) 129.CH=297.75(3) AC.DCH=172.859375(4) FAB.3H=4011.187511、将下列十进制数转化为二进制、八进制、十六进制。

(1) 23=10111B=27Q=17H(2) 107=1101011B=153Q=6BH(3) 1238=10011010110B=2326Q=4D6H(4) 92=1011100B=134Q=5CH12、将下列十进制数转换为8位有符号二进制数。

(1) +32=00100000B(2) -12=11110100B(3) +100=01100100B(4) -92=10100100B13、将下列十进制数转化为压缩和非压缩格式的BCD码。

压缩非压缩(1) 102=00000001 00000010 00000001 00000000 00000010(2) 44=01000100 00000100 00000100(3) 301=00000011 00000001 00000011 00000000 00000001(4) 1000=00010000 00000000 00000001 00000000 00000000 00000000 14、将下列二进制数转换为有符号十进制数。

(1) 10000000B=-128(2) 00110011B=51(3) 10010010B=-110(4) 10001001B=-119第二章8086系统结构5、要完成下述运算或控制,用什么标志位判别?其值是什么?(1)比较两数是否相等。

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

习题答案1-6 将下列十进制数转换为二进制数、十六进制数和BCD 数 (1)124.625 (6)268.875 解:(1)124=01111100B =7CH ,0.625×16=10,所以0.625=0.AH=0.1010B ∴124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)268=256+12=100001100B =10CH ,0.875×16=14,∴0.875=0.EH=0.1110B. ∴268.875=10C.EH=100001100.111B=001001101000.100001110101BCD 1-7 用16位二进制数表示出下列十进制数的原码、反码和补码。

(1)+128 (4)-5 解:(1)+128 的原码和补码反码均为0000000100000000B(4)-5的原码为1000000000000101B ,反码为1111111111111010B ,补码为1111111111111011B 。

1-10 试绘出以下十六进制数在内存中存放的示意图。

设存放地址均为00H 。

解:(1)F7H (2)03BAH (3)C804326BH (4)1122334455667788H2-1 请将左边的术语和右边的含义联系起来,在括号中填入你选择的代号字母: 1. 字长 (i )a. 指由8个二进制位组成的通用基本单元。

2. 字节 (a )b. 是CPU 执行指令的时间刻度。

3. 指令 (h )c. μPS 所能访问的存储单元数,与CPU 地址总线条数有关。

4. 基本指令执行周期(g )d. 唯一能代表存储空间每个字节单元的地址,用5位十六进制数表示。

5. 指令执行时间 (j )e. CPU 访问1次存储器或I/O 操作所花的时间。

6. 时钟周期 (b )f. 由段基址和偏移地址两部分组成,均用4位十六进制数表示。

7. 总线周期 (e )g.. 指寄存器加法指令执行所花时间。

8. Cache (k )h. 完成操作的命令。

C8H 03H 04H 02H 32H 01H 6BH 00H 内容 地址 11H07H 22H 06H 33H 05H 44H 04H 55H03H 66H02H 77H 01H 88H 00H 内容 地址 F7H 00H内容 地址 03H 01H BAH 00H 内容 地址9. 虚拟存储器(l)i. 指μP在交换,加工,存放信息时信息的基本长度。

10. 访存空间(c)j. 各条指令执行所花的时间不同,不同指令,该值不一。

11. 实际地址(d)k. 为缓解CPU与主存储器间交换数据的速度瓶颈而建立的高速存储器。

12. 逻辑地址(f)l. CPU执行程序时看到的一个速度接近内存却具有外存容量的假想存储器。

2-4试将左边的标志和右边的功能联系起来。

要求:(1)在括号中填入右边功能的代号;(1)填写其类型(属状态标志者填S:属控制标志者填C)。

解:AX、BX、CX、DX用作数据寄存器,用作存放操作数、中间结果。

SP堆栈指针、BP基址指针、SI源变趾、DI目的变趾。

IP 指令指针,FH 控制标志、FL 状态标志。

CS 存储代码段首趾、DS存储数据段首趾、SS 存储堆栈段首趾、ES 附加数据段首趾。

2-8 若一个程序段开始执行之前,(CS )=97F0H ,(IP )=1B40H ,试问该程序段启动执行指令的实际地址是什么?解:启动执行指令的实际地址PA =97F0H ×10H +1B40H =99A40H2-9 若堆栈段寄存器(SS )=3A50H ,堆栈指针(SP )=1500H ,试问这时堆栈顶的实际地址是什么? 解:栈顶的实际地址=(SS )×10H +(SP )=3A50H ×10H +1500H =3BA00H2-11 将8086下列工作方式的特点填于表中。

解:2-有一32位的地址指针67ABH :2D34H 存放在00230开始的存储器中,试画出它们的存放示意图。

解:示意图如下3-2 分别指出下列指令中源操作数和目的操作数的寻址方式。

若是存储器寻址,试用表达式表示出EA =?PA =?(1) MOV SI,2100H (4) ADC AX,[BX][SI] (7)MOV AX,ES:[BX] 解(1)源操作数是立即数寻址,目的操作数是寄存器寻址。

(4)源操作数是基址变趾寻址,EA =(BX)+(SI),PA =16×(DS)+(BX)+(SI), 目的操作数是寄存器寻址。

(7)源操作数是寄存器间接寻址,其中EA =(BX ),PA =16×(ES)+(BX ), 目的操作数是寄存器寻址。

3-3 已知 8086 中一些寄存器的内容和一些存储单元的内容如图3-20所示,试指出下列指令执行后,AX 中的内容(即(AX )=?)。

(1)MOV AX,2010H (2) MOV AX,BX(3) MOV AX,[1200H](4) MOV AX,[BX] (5)MOV AX,1100H[BX](6)MOV AX,[BX][SI](7)MOV AX,1100H[BX+SI](8)LEA AX,[SI]0100HBX SI DS 3000H0002HCPU12H 30100H 30101H 30102H 30103H 31200H 31201H 31202H ┇B7H4CH 78H 34H2AH 56H M解:(1)(AX )=2010H (2)(AX )=0100H (3)(AX )=4C2AH (4)(AX )=3412H (5)(AX )=4C2AH (6)(AX )=7856H (7)(AX )=65B7H (8)(AX )=0002H3-5 已知:(SS )=0A2F0H ,(SP )=00C0H ,(AX )=8B31H ,(CX )=0F213H ,试画出下列指令执行到位置1和位置2时堆栈区和SP 指针内容的变化示意图。

图中应标出存储单元的实际地址PA 。

PUSH AX PUSH CX ;位置1 POPF ;位置23-6 识别下列指令的正确性,对错误的指令,说明出错的原因。

(1) MOV DS, 100 (2) MOV [1000H], 23H (3) MOV [1000H],[2000H] (4) MOV DATA, 1133H (5) MOV 1020H, DX(6) MOV AX, [0100H+BX+BP] (7) MOV CS, AX (8) PUSH AL(9) PUSH WORD PTR[SI] (10) IN AL, [80H] (11) OUT CX, AL (12) IN AX, 380H位置1栈顶SS SP SS SP(13) MOV CL, 3300H(14) MOV AX, 2100H[BP](15) MOV DS, ES(16) MOV IP, 2000H(17) PUSH CS(18) POP CS(19) LDS CS, [BX](20) MOV GAMMA, CS√解:(1)×,不能对段寄存器送立即数(2)×,存储单元类型不正确(3)×,MOV 不能实现两个存储单元间直接传送(4)×,段名不能作目的操作数(5)×,立即数不能作目的操作数(6)×,基址寄存器BX和BP只能使用其中一个(7)×,CS不能用作目的操作数(8)×,堆栈操作作为字操作AL应改为 AX (9)√(10)×,80H为输入端口号不加方括号(11)×,应输出到端口而不是通用寄存器(12)×,用DX做间址寄存器380H应存 DX (13)×,类型不匹配(14)√(15)×,两个段寄存器间不能直接传送(16)×,IP不能直接用作目的操作数(17)√(18)×,CS不能做目的操作数(19)×,目的操作数应是通用寄存器而不能是段寄存器CS(20)×,符号名不能作为目的操作数1、试分别说明下列指令中源操作数和目的操作数采用的寻址方式:答案:目的操作数源操作数(1)MOV AX,0FFFFH 寄存器立即(2)MOV ES,AX 寄存器寄存器(3)XOR CL,[100H] 寄存器直接(4)ADD [SI],DX 寄存器间寄存器(5)MOV ES:[2000H],CL 直接寄存器(6)SUB [BX+SI],1 基+变立即(7)ADC AX,[BX+SI+10H] 寄存器相对基+变(8)PUSH DS 隐含寄存器(9)CLD 隐含(10)CMP [BP+DI],CL 基+变寄存器2、若(BX)=1123H,(SI)=1968H,位移量=0313H,(DS)=1971H,试确定由这些寄存器和下列寻址方式产生的有效地址和物理地址:答案:EA 物址(1)直接寻址;0313H 19A23H(2)用BX的寄存器间接寻址;1123H 1A833H(3)用BX的寄存器相对寻址;1436H 1AB46H(4)用BX和SI的基址变址寻址;2A8BH 1C19BH(5)用BX和SI的相对基址加变址寻址。

2D9EH 1C4AEH3、连续执行以下指令,并在空格中填写执行指令的结果。

答案:MOV AX,2060H AL=60H AH=20H CF=MOV DS,AX DS=2060H AH=20H CF=ADD AL,AH AL=80H AH=20H CF=0INC AX AL=81H AH=20H CF=0MOV DX,512 DL=00H DH=02H CF=0SUB AX,DX AL=81H AH=1EH CF=03-7 已知存储器数据段中的数据如图3-21所示。

阅读下列两个程序段后,回答:1. 每个程序段的运行结果是什么?2.解:(1)LEA SI,NUM1;4-2T+6TMOV AX,[SI];2-10TADD AX,4[SI];3-9T+9TMOV 8[SI],AX;3-10TADD SI,2;3-4TMOV AX,[SI];2-10TADC AX,4[SI];3-9T+9TMOV 8[SI],AX;3-10T总计23个字节,84个时钟周期运行结果如图中SUM(2)MOV AX,NUM1;3-10TADD AX,NUM2;4-9T=6TMOV SUM,AX;3-10TMOV AX,NUM1+2;3-10TADC AX,NUM2+2;4-9T+6TMOV SUM+2,AX;3-10T总计20个字节,70个时钟周期。

相关文档
最新文档