《微型计算机原理与接口技术》(第三版)习题答案_第1页
《微型计算机原理与接口技术》(第三版)习题答案_第2页
《微型计算机原理与接口技术》(第三版)习题答案_第3页
《微型计算机原理与接口技术》(第三版)习题答案_第4页
《微型计算机原理与接口技术》(第三版)习题答案_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理与接口技术习题解答 习题 1 冯诺 依曼 型 计算机 的 设计 方案有哪些 特点 ? 【解答】 冯诺 依曼 型 计算机 的 设计 方案 是 “ 存储程序 ” 和 “ 程序控制 ”, 有 以下 5 方面 特点 : ( 1) 用二进制数表示数据和指令 ; ( 2) 指令和数据存储在内部存储器中, 按顺序 自动依次执行指令 ; ( 3) 由运算器、控制器、存储器、输入设备 和 输出设备组成 基本硬件系统; ( 4)由控制器来控制程序和数据的存取及程序的执行; ( 5)以运算器为核心。 微 处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点? 【解答】 经历 了 6 代 演变 ,各典型芯片的特点如表 1示。 表 1微 处理器的发展及典型芯片的特点 发展时代 类别 典型芯片及性能特点 第一代 ( 19711973 年 ) 4、 8 位 低档微处理器 004 集成 2300 多 个晶体管, 主 频 108址 640令系统简单; 008 采用 艺, 集成 3500 晶体管 ,基本指令 48 条, 主 频500 第二 代 ( 19741977 年 ) 8 位 中高档微 处理器 080 采用 艺, 集成 6000 晶体管, 主 频 2令系统较 完善,寻址能力增强,运算速度提高了一个数量级 。 第三代 ( 19781984 年 ) 16 位 微处理器 086 采用 艺, 集成 29000 晶体管, 主 频 50寻址 10286 集成 度达到 晶体管, 主 频 20 第四 代 ( 19851992 年 ) 32 位 微 处理器 0386 集成 个晶体管 , 主 频 334理寻址。 有 分段存储和分页存储部件, 可 管理 64拟存储空间 。 0486 集成 120 万个晶体管, 包 含 浮点运算部件 和 8一级高速缓冲存储器 第五 代 ( 19931999 年 ) 超级 32 位 微 处理器 I、 微 处理器 等,采用新式处理器结构,数据加密、视频压缩和对等网络等方面性能有较大幅度提高。 第 六 代 ( 2000 年 以后) 64 位 微处理器 司与 司联手开发的 用全新的 构设计,是一种采用长指令字、指令预测、 分支消除、推理装入和其他一些先进技术的全新结构微处理器。 微型 计算机 的 特点 和主要性能指标有那些 ? 【解答】 除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还 具有 功能强、可靠性高、价格低廉、 结构灵活、 适应性强、体积小、重量轻、功耗低、使用和维护方便等。 微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微 型计算机性能指标 主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。 2 常见的微 型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么? 【解答】 微型计算机硬件一般由微处理器、内存储器、外存储器、 系统总线、接口电路、 输入 /输出设备 等部件组成 。 主要组成部件的功能和特点分析如下: ( 1)微处理器:是微型计算机的核心部件,由运算单元 制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。 ( 2)内存储器: 用来 存放计算机工作过程中需要的操作数据和程序。 可分为随机存储器 只读存储器 放当前参与运行的各种程序和数据 ,特点是信息可读可写,存取方便,但信息断电后会丢失; 于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。 ( 3)系统总线:是 其它部件之间传送数据、地址和控制信息的公共通道。 可分成 数据总线地址总线 制总线 ( 4)输入 /输出接口电路:完成微型计算机与外部设备之间的信息交换。由寄存器组、专用存储器和控制电路等组成。 ( 5)主机板:由 座、芯片组、内存插槽、系统 线扩展槽、串行 /并行接口、各种跳线和一些辅助电路等硬件组成。 ( 6) 外存储器: 使用最多的是磁盘存储器(软盘 、 硬盘)和光盘存储器。外存储器容量大,保存的信息不会丢失。 ( 7)输入 /输入设备:是微型计算机系统与外部进行通信联系的主要装置。 常用的有键盘、鼠标、显示器、打印机和 扫描仪等。 什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。 【解答】 系统总线是 其它部件之间传送数据、地址和控制信息的公共通道。 ( 1)数据总线: 用来传送数据, 主要实现 内存储器或 I/O 设备之间、内存储器与 I/O 设备或外存储器之间 的数据传送。 ( 2)地址总 线: 用来传送地址。主要实现从 地址至内存储器和 I/O 设备,或从外存储器传送地址至内存储器等。 ( 3)控制总线:用于传送 控制信号、时序信号和状态信息等。 什么是系统的主机板?由哪些部件组成? 【解答】 I/O 接口电路以及系统总线组成的计算机装置称为“主机”,主机的主体则是主机板。主机板上主要有 座、芯片组、内存插槽、系统 线扩展槽、串行 /并行接口、各种跳线和一些辅助电路等硬件。 计算机中有哪些常用的数制和码制?如何进行数制之间的转换? 【解答】 数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用 ;表示十进制数字用 。 ( 1) 十进制到二进制 :整 数部分连续除以 2 后 “倒取余”,小数部分连续乘以 2 后 “正取整”; ( 2) 二进制到十进制: 将 二进制数按权展开 即可 。 ( 3) 二进制到八进制 :将 3 位 二进制 一组对应 1 位八进制数码 。 ( 4) 八进制到二进制 :将 1 位八进制数码对应 3 位二进制数码。 3 十六进制与二进制间转换与八进制与二进制间转换类似,只是比例关系为 1 位十六进制数码对应 4位二进制数码。 将下列十进制数分别转化为二进制数、 十六进制数和压缩 。 ( 1) ( 2) ( 3) ( 4) 【解答】 : ( 1) ( 2) ( 3) ( 4) 将下列二进制数分别转化为十进制数、八进制数和十六进制数。 ( 1) 10010101 ( 2) 11001010 ( 3) ( 4) 解答】 ( 1) 11001010 = 202 = 312Q = 2) 3) 将下列十六进制数分别转化为二进制数、十进制数。 ( 1) ( 2) 12 ( 3) ( 4) 解答】 ( 1) 11111010B = 250 ( 2) 12 0001001010111000B = 4792 ( 3) 4) 写出下列带符号十进制数的 原码、反码、补码表示 ( 采用 8 位二进制数 ) 。 ( 1) +38 ( 2) +82 ( 3) 57 ( 4) 115 【解答】 ( 1) X =+38, X补 = 00100110B ( 2) X =+82, X补 = 01010010B ( 3) X = 57, X补 = 11000111B ( 4) X = 115, X补 = 10001101B 写出下列二进制数的补码表示。 ( 1) +1010100 ( 2) +1101101 ( 3) 0110010 ( 4) 1001110 【解 答】 ( 1) X = +1010100, X补 = 01010100B ( 2) X = +1101101, X补 = 01101101B ( 3) X = 0110010, X补 = 11001110B ( 4) X = 1001110, X补 = 10110010B 已知下列补码求出其真值。 ( 1) 87H ( 2) 3 ( 3) 0 ( 4) 34 【解答】 ( 1) X补 =87H = 10000111B,符号位为 1, X 是负数, X原 =11111001B, X = 2) X补 =3 00111101B,符号位为 0, X 是正数, X = 3 3) X补 =00000101101100010B,符号位为 0, X 是正数, X = + 4) X补 =3 0011110011110010B,符号位为 0, X 是正数, X =3按照字符所对应的 表示,查表写出下列字符的 。 A 、 g 、 W、 *、 % 【解答】 A 的 为 41H; G 的 为 47H; W 的 为 57H; *的 为 2为 1 为 0 为 %的 为 25H。 把下列英文单词转换成 码的字符串。 ( 1) ( 2) ( 3) ( 4) 【解答】 ( 1) 为 486 ( 2) 为 4772656174H; ( 3) 为 5761746572H; ( 4) 为 476 习题 2 8086有 20 条地址线,可直接寻址 1容量的内存空间,在访问 I/O 端口时,使用地址线 16 条 ,最多可寻址 64K 个 I/O 端口。 8086内部结构有何特点?由哪两部分组成?它们的主要功能是什么? 【解答】 8086 微处理器 是典型的 16 位微处理器, 艺制造,集成了 只晶体管,使用单一的 +5V 电源,有 16 根数据线和 20 根地址线;通过其 16 位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。 8086 微处理器内 部 安排了两个逻辑单元,即执行部件 总线接口部件 要负责指令译码、执行和数据运算,包括计算有效地址; 要完成计算物理地址、从内存中取指令 、实现指令规定的读 /写存储器或外部设备等信息传输类操作。 8086的指令队列的作用是 预取指令 ,其长度是 6 字节。 8086部寄存器有哪几种?各自的特点和作用是什么? 【解答】 14 个内部寄存器,可分为 3 大类:通用寄存器、控制寄存器和段寄存器。 通用寄存器是一种面向寄存器的体系结构,操作数可以直接存放在这 些寄存器中,既可减少访问存储器的次数,又可缩短程序的长度,提高了数据处理速度,占用内存空间少。 控制寄存器包括指令指针寄存器 标志寄存器 来指示当前指令在代码段的偏移位置; 于反映指令执行结果或控制指令执行的形式。 为了实现寻址 1储器空间, 8086 1存储空间分成若干个逻辑段进行管理, 4 个16 位的段寄存器来存放每一个逻辑段的段起始地址。 5 8086 的标志寄存器分为 6 个 状态 标志位和 3 个 控制 标志位,它们各自的含义和作用是什么? 【解答】 标志寄存器各标志位的含义和作用如下表: 表 2标志寄存器 标志位 含义 作用 位标志 ,指令执行结果在最高位上产生一个进位或借位; ,则无进位或借位产生 偶标志 ,结果低 8 位含偶数个 1; ,表示结果低 8 位含奇数个 1 助进位标志 ,运算结果的低 4 位产生了一个进位或借位; ,则无此进位或借位 标志 ,运算结果为零; ,则运算结果不为零 号标志 ,运算结果为负数; ,则结果为正数 出标志 ,带符号数在进行运算时产生了溢出; ,则无溢出 阱标志 , 8086于单步工作方式; , 8086常执行程序 断允许标志 ,允许 受外部从 脚上发来的可屏蔽中断请求信号;,则禁止接受可屏蔽中断请求 向标志 ,字符串操作指令按递减的顺序对字符串进行处理; ,字符串操作指令按递增的顺序进行处理 已知堆栈段寄存器( =2400H,堆栈指针( =1200H,计算该堆栈栈顶的实际地址,并画出堆栈示意图。 【解答】 ( =2400H,( =1200H; 10H( = 2400H 10H 1200H = 25200H。 8086 的存储器采用 奇偶存储体 结构,数据在内存中的存放规定是 低字节存放在低地址中,高字节存放在高地址中,以低地址为字的地址 ,规则字是指 低字节地址为偶地址的字 ,非规则字是指 低字节的地址为奇地址的字 。 解释逻辑地址、偏移地址、有效地址、物理地址的含义, 8086 存储器的物理地址是如何形成的?怎样进行计算? 【解答】 逻辑地址: 表示为段地址:偏移地址, 书写程序时用到 , 一个存储单元可对应出多个逻辑图 2堆栈示意图 栈段 栈底 6 地址; 偏移地址:是某一存储单元距离所在逻辑段的开始地址的字节个数。 有效地址:是指令中计算出的要访问的存储单元的偏移地址。 物理地址:是 问存储器时用到的 20 位地址,是存储单元的唯一的编号。 物理地址 计算 公式:物理地址 = 段地址 10H有效地址(或偏移地址) 8086 系统中的存储器分为几个逻辑段?各段之间的关系如何?每个段寄存器的作用是什么? 【解答】 8086 1存储空 间分成逻辑段来进行管理:每个逻辑段最小为 16B。所以最多可分成 64K 个段;每个逻辑段最大为 64少可分成 16 个逻辑段。 各段的起始位置由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。 4 个 16 位的段寄存器用来存放每一个逻辑段的段起始地址: 为代码段的起始地址; 为数据段的起始地址; 为堆栈段的起始地址; 为附加段的起始地址。 I/O 端口有哪两种编址方式,各自的优缺点是什么? 【解答】 I/O 端口有两种编址方式:统一编址和独立编址。 统一编址方式是将 I/O 端口与内存单 元统一起来进行编号,即包括在 1存储器空间中,看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的 I/O 指令,对 I/O 端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。 独立编址的 端口单独构成 I/O 地址空间,不占用存储器地址。 优点是 地址空间独立,控制电路和地址译码电路简单,采用专用的 I/O 指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。 8086 的最大工作模式 和最小各种模式的主要区别是什么?如何进行控制? 【解答】两 种模式的主要区别是: 8086 工作在最小模式时,系统只有一个微处理器,且系统所有的控制信号全部由 8086 供;在最大模式时,系统由多个微处理器 /协处理器构成的多机系统,控制信号通过总线控制器产生,且系统资源由各处理器共享。 8086作在哪种模式下 通过 第 33 条引脚 X 来控制: X =1, 系统就处于最小工作模式; X =0, 系统处于最大工作模式 。 在内存有一个由 20 个字节组成的数据区,其起始地址为 1100H:0020H。计算出该数据区在内存的首末单元的实际地址。 【解答】 逻辑地址 1100H:0020H 对应的物理地址为 100H 10H 0020H= 11020H,即该数据区在内存中的首单元的物理地址为 11020H;因为存储空间中每个字节单元对应一个地址,所以 20 个字节对应 20 个地址,则该数据区在内存中的末单元的物理地址 11020H 20D = 11020H 14H = 11034H。 已知两个 16 位的字数据 268 357们在 8086 存储器中的地址分别为 00120H 和00124H,试画出它们的存储示意图。 【解答】 存储示意图参见图 2 7 找出字符串“ ,将它们依次存入从 00510H 开始的字节单元中,画出它们存放的内存单元示意图。 【解答】 存储示意图参见图 2 在内存中保存有一个程序段,其位置为( =33 =0130H,当计算机执行该程序段指令时,分析实际启动的物理地址是多少。 【解答】 逻辑地址( ( = 330130H,计算出对应物理地址 ( 10H( 3310H 0130H = 33什么是总线周期? 8086读 /写总线周期各包含多少个时钟周期?什么情况下需要插入等待周期 么情况下会出现空闲状态 【解答】 8086外部总线对存储器或 I/O 端口进行一次信息的输入或输出过程所需要的时间,称为总线周期。 8086读 /写总线周期 通常包括 个时钟周期。 在高速的 慢速的存储器或 I/O 接口交换信息时,为了防止丢失数据,会由存储器或外设通过号线 ,在总线周期的 个或多个必要的等待状态 来进行必要的时间补偿。 在 执行任何操作的两个总线周期之间会出现空闲状态 80286 内部结构与 8086 相比,有哪些增加的部件?其主要特点和功能是什么? 【解答】 80286 可编程寄存器在 8086 寄存器结构的基础上,增加了一个 16 位的机器状态字寄存器 且为适应 80286 性能的提高,在 8086 的状态标志寄存器 F 中,又增加使用了 3 个位,即 I/O 特权层标志(占用 12、 13 位)和 嵌套任务标志 (占用 14 位)。 志位表示当前执行的任务嵌套于另一任务中, 来定义当前任务的 I/O 特权层。 简述 处理器的内部组成结构和主要部件的功能, 处理器的主要特点有哪些? 【解答】 处理器的主要部件包括总线接口部件、指令高速缓存器、数据高速缓存器、指令预取部件与转移目标缓冲器、寄存器组、指令译码部件、具有两条流水线的整数处理部件( U 流水线和 V 流水线)、以及浮点处理部件 。 各主要部件的功能分析如下: ( 1)整数处理部件: U 流水线和 V 流水线都可以 执行整数指令, U 流水线还可执行浮点指令。因此能够在每个时钟周期内同时执行两条整数指令。 ( 2)浮点处理部件 高度流水线化的浮点操作与整数流水线集成在一起。微处理器内部流水80120H 50H 00510H 26H 00121H 65H 00511H 00122H 60512H 00123H 74H 00513H 70124H 69H 00514H 35H 00125H 75H 00515H 60516H 图 2数据的存储示意 图 2字符的存储示意 8 线进一步分割成若干个小而快的级段。 ( 3)独立的数据和指令高速缓存 两个独立的 8令和 8据 扩展到 12许同时存取,内部数据传输效率更高。两个 用双路相关联的结构,每路 128 个高速缓存行,每行可存放 32B。数据高速缓存两端口对应 U、 V 流水线。 ( 4)指令集与指令预取: 指令预取缓冲器顺序地处 理指令地址,直到它取到一条分支指令,此时存放有关分支历史信息的分支目标缓冲器 对预取到的分支指令是否导致分支进行预测。 ( 5)分支预测:指令预取处理中增加了分支预测逻辑,提供分支目标缓冲器来预测程序转移。 处理器的主要特点如下: ( 1)采用超标量双流水线结构; ( 2)采用两个彼此独立的 高速缓冲存储器 ; ( 3)采用全新设计的增强型浮点运算器( ( 4)可工作在实地址方式、保护方式、虚拟 8086 方式以及 统管理方式; ( 5)常用指令进行了固化及微代码改进,一些常用的指令用硬件 实现。 什么是虚拟存储技术?该技术的主要优点有那些? 【解答】 虚拟存储技术是一种存储管理技术,采用硬件、软件相结合的方法,由系统自动分批将程序调入内存,不断地用新的程序段来覆盖内存中暂时不用的老程序段。 虚拟存储技术 的主要优点有: ( 1)扩大了程序可访问的存储空间;( 2)便于实施多任务的保护和隔离;( 3)便于操作系统实现内存管理。 简要 分析 列微处理器 的 4种工作方式具备的特点。 【解答】 ( 1)实地址方式:系统加电或者复位时进入实地址方式,使用 16 位 80寻址方式、 存储器管理和中断管理;使用 20 位地址寻址 1间,可用 32 位寄存器执行大多数指令。 ( 2)保护方式:支持多任务运行环境,对任务进行隔离和保护,进行虚拟存储管理能够充分发挥处理器 的优良性能。 ( 3)虚拟 8086 方式:是保护模式下某个任务的工作方式,允许运行多个 8086 程序,使用 8086 的寻址方式,每个任务使用 1内存空间。 ( 4)系统管理方式:主要用于电源管理,可使处理器和外设部件进入“休眠”,在有键盘按下或鼠标移动时“唤醒”系统使之继续工作;利用 以实现软件关机。 习题 3 简要分析 8086 的指令格式由哪些部分组成,什么是操作码?什么是操作数?寻址和寻址方式的含义是什么? 8086 指令系统有哪些寻址方式? 【解答】 8086 的指令格式由操作码和操作数字段组成。 操作码:要完成的操作。 操作数:参与操作的对象。 寻址:寻找操作数或操作数地址的过程。 寻址方式:指令中给出的找到操作数或操作数地址采用的方式。 9 8086 指令系统的寻址方式主要有立即数寻址、寄存器寻址、存储器寻址和 I/O 端口寻址。其中,存储器寻址可进一步分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址 变址寻址; I/O 端口指令 用的端口寻址方式有直接寻址和间接寻址。 设 (2000H, ( 2100H, ( 1500H, ( 00( 0100H, ( 0010H,数据变量 偏移地址为 0050H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少? (1) 21H (2) (3) 1000H (4) (5) (6) (7) (8) (9) 0 (10) X (11) (12) X【解答】 (1) 21H 立即寻址,源操作数直接放在指令中 (2) 存器寻址,源操作数放在寄 存器 (3) 1000H 直接寻 址 , 1000H, ( 10H 2000H 10H 1000H = 21000H (4) 接寻 址, = 0050H, ( 10H 2000H 10H 0050H = 20050H (5) 寄存器间接寻址, ( = 0100H, ( 10H 2000H 10H 0100H = 20100H (6) 寄存器间接寻址, ( = 0100H, ( 10H 2100H 10H 0100H = 21100H (7) 寄存器间接寻址, ( = 0010H, ( 10H 1500H 10H 0010H = 15010H (8) 寄存器间接寻址, ( = 00( 10H 2000H 10H 00 2009) 0 相对寄存器寻址, ( 10D = 0100H 000010( 10H 2000H 10H 010 201010) X 相对寄存器寻址, ( 0100H 0050H= 0150H, ( 10H 2000H 10H 0150H = 20150H (11) 基址变址寻址, ( ( = 0100H 00 01 ( 10H 2000H 10H 01 20112) X相对基址变址寻址, ( ( 0100H 000050H = 01( 10H 2000H 10H 01 201给定寄存器及存储单元的内容为: (= 2000H, (= 0100H, (= 0002H, (20100) = 32H,(20101) = 51H, (20102) = 26H, (20103) = 83H, (21200) = 1(21201) = (21202) = (21203) = 29H。试说明下列各条指令执行完后, 存器中保存的内容是什么。 (1) 1200H (2) (3) 1200H (4) (5) 1100H (6) 【解答】 10 (1) 1200H ; 执行后, ( = 1200H (2) ; 执行后 , ( = ( = 0100H (3) 1200H 直接寻 址, = 1200H, ( 10H 2000H 10H 1200H = 21200H, 执行后, ( = 4) ( = 0100H, ( 10H 2000H 10H 0100H = 20100H, 执行后, ( 5132H (5) 1100H( 1100H = 0100H 1100H = 1200H, ( 10H 2000H 10H 1200H = 21200H, 执行后, ( = 6) ( ( = 0100H 0002H = 0102H, ( 10H 2000H 10H 0102H = 20102H, 执行后, ( = 29分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1) (2) (3) (4) X 5) X, 1000 (6) I (7) (8) 解答】 (1) 错误,寄存器类型不匹配,可改为 X, 2) 错误,两个操作数不能都为存储单元,可改为 3) 错误,寻址方式中只能出现一个变址寄存器,可改为 X, (4) X 误, 不能有段跨越前缀,去掉 改为 X 5) X, 1000 错误, 1000 超出字节空间存储范围 (6) I ; 正确 (7) 误, 令 能做目的操作数,可改为 S, 8) ; 正确 注:本题错误改正部分有的答案并不唯一,可参考原题题意改成合法形式。 设 字变量, 标号,分析下列指令的错误之处并加以改正。 (1) (2) 3) (4) I (5) (6) 解答】 (1) 误,两个操作数不能都为存储单元,可改为 2) 误,数据类型不匹配,可改为 X, 3) 11 错误,数据类型不匹配,可改为 X, 4) I 错误,寄存器相对寻址形式中不能用标号做位移量,可改为 I (5) 误,条件跳转指令只能进行段内短跳转,所以后面只能跟短标号。可改为 6) 误,缺少运算符 改为 :本题错误改正部分有的答案并不唯一,可参考原题题意改成合法形式。 出能够完成下列操作的 8086令。 (1) 把 4629H 传送给 存器 ; (2) 从 存器中减去 3218H; (3) 把 偏移地址送入 。 【解答】 (1) 629H (2) 218H (3) 根据以下要求写出相应的汇编语言指令。 (1) 把 存器的内容相加,结果存入 存器中; (2) 用 基址变址寻址方式,把存储器中的一个字节与 容相加,并保存在 存器中; (3) 用寄存器 位移量 21变址寻址方式把存储器中的一个字和 (加,并把 结果送回存储器单元中; (4) 用位移量 2158H 的直接寻址方式把存储器中的一个字与数 3160H 相加,并把结果送回该 存储器中; (5) 把数 25H 与 (加,结果送回寄存器 。 【解答】 (1) X,2) L,(3) 1X,4) 2158H,3160H (5) L,25H 写出将首地址为 字数组的第 6 个字送到 存器的指令序列,要求分别使用以下几种寻址方式: (1) 以 寄存器间接寻址 (2) 以 寄存器相对寻址 (3) 以 基址变址寻址 【解答】 (1) X,0 12 (2) X,0(3) X,0 行下列指令后, 存器中的内容是什么? 10, 20, 30, 40, 50 3 【解答】 3228H 下面是将内存一字节数据高 4位和低 4位互换并放回原位置的程序,找出错误并改正。 23H 4 421H 解答】 程序第 8 行错误: 去掉 程序第 10 行错误: 使用 为 已知用寄存器 地址指针,自 指的内存单元开始连续存放着 3 个无符号数字数据,编程序求它们的和,并将结果存放在这 3 个数之后。 【解答】 参考程序如下: ,析汇编语言源程序应该由哪些 逻辑段 组成?各段的作用是什么? 语句标号和变量应具备哪3 种属性 ? 【解答】 汇编语言源程序应该由若干个逻辑段组成,可以有若干个数据段、 代码段、堆栈段和附加 13 数据段,至少要有一个代码段。 各段的作用 如下: ( 1)代码段用来存放程序和常数。 ( 2)数据段用于数据的保存。 ( 3)堆栈段用于保护数据,尤其在子程序调用、中断过程中进行现场信息保护。 ( 4)附加数据段用于数据的保存 。 语句标号和变量应具备的 3 种属性:段属

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论