《计算机组成原理与汇编语言》试题三及解答

合集下载

计算机组成原理与汇编语言复习题

计算机组成原理与汇编语言复习题

计算机组成原理与汇编语⾔复习题⼀、填空题1.8位⼆进制补码所能表⽰的⼗进制整数范围是-128⾄+127,前者的⼆进制补码表⽰为10000000,后者的⼆进制补码表⽰为01111111。

2.浮点数表⽰中,数据的范围由阶码的位数决定,数据的精度由尾数决定。

3.已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码为0110011,5的ASCII码为0110101。

4.每条指令由两部分组成,即操作码部分和地址码部分。

5.微程序顺序控制常⽤的两种⽅式是增量⽅式和断定⽅式。

6. 8086CPU从结构上可以分为执⾏单元和总线接⼝单元。

7.在控制器中,程序计数器(PC)的作⽤是存放现⾏指令的地址,并有计数功能。

8.半导体动态RAM靠电容暂存电荷原理存贮信息,⽽半导体静态RAM靠双稳电路(内部交叉反馈)原理存贮息。

9.操作数有三种类型,分别为⽴即数操作数、寄存器操作数和存储器操作数。

10.控制器的控制⽅式有同步控制、异步控制和联合控制三种形式,其中异步控制⽅式最节省时间,同步控制⽅式最浪费时间。

11.某机器定点整数格式字长8位(包括1位符号位),⽤⼆进制表⽰最⼩负数的反码为10000000,最⼤正数的反码为01111111。

12.在数的表⽰范围⽅⾯,浮点⽐定点⼤。

在运算规则⽅⾯,浮点⽐定点复杂。

在运算精度⽅⾯,浮点⽐定点⾼。

13.已知字符A的ASCII码为1000001,则字符B的ASCII码为1000010,字符D的ASCII码为1000100。

14.SN74181 ALU是⼀个4位运算单元,由它组成16位ALU需使⽤4⽚和1⽚SN74182 ,其⽬的是为了实现16位并⾏操作。

15.存储器堆栈中,需要⼀个有加减计数功能寄存器作为堆栈指⽰器SP,来指明堆栈的栈顶位置的变化。

16. 8086CPU具有20根地址线,直接寻址能⼒可达1MB。

17. 运算器的主要功能是进⾏算术运算/逻辑运算。

计算机组成原理期末考试试题及答案(五套)

计算机组成原理期末考试试题及答案(五套)

计算机组成原理期末考试试题及答案(五套)计算机组成原理试题(一)一、选择题(共20分,每题1分)1.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自______。

A.立即数和栈顶;B.暂存器;C.栈顶和次栈顶;D.累加器。

2.______可区分存储单元中存放的是指令还是数据。

A.存储器;B.运算器;C.控制器;D.用户。

3.所谓三总线结构的计算机是指______。

A.地址线、数据线和控制线三组传输线。

B.I/O总线、主存总统和DMA总线三组传输线;C.I/O总线、主存总线和系统总线三组传输线;D.设备总线、主存总线和控制总线三组传输线.。

4.某计算机字长是32位,它的存储容量是256KB,按字编址,它的寻址范围是______。

A.128K;B.64K;C.64KB;D.128KB。

5.主机与设备传送数据时,采用______,主机与设备是串行工作的。

A.程序查询方式;B.中断方式;C.DMA方式;D.通道。

6.在整数定点机中,下述第______种说法是正确的。

A.原码和反码不能表示 -1,补码可以表示 -1;B.三种机器数均可表示 -1;C.三种机器数均可表示 -1,且三种机器数的表示范围相同;D.三种机器数均不可表示 -1。

7.变址寻址方式中,操作数的有效地址是______。

A.基址寄存器内容加上形式地址(位移量);B.程序计数器内容加上形式地址;C.变址寄存器内容加上形式地址;D.以上都不对。

8.向量中断是______。

A.外设提出中断;B.由硬件形成中断服务程序入口地址;C.由硬件形成向量地址,再由向量地址找到中断服务程序入口地址D.以上都不对。

9.一个节拍信号的宽度是指______。

A.指令周期;B.机器周期;C.时钟周期;D.存储周期。

10.将微程序存储在EPROM中的控制器是______控制器。

A.静态微程序;B.毫微程序;C.动态微程序;D.微程序。

11.隐指令是指______。

计算机组成原理及汇编语言.

计算机组成原理及汇编语言.

计算机组成原理及汇编语言试卷 10一、选择题(共20道题)1.计算机硬件能直接执行的只有()。

A 符号语言B 机器语言C 机器语言和汇编语言D 汇编语言2.中央处理机(CPU)是指()。

A 运算器B 控制器C 运算器和控制器D 运算器、控制器和主存贮器3.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是:()。

A 基址寻址B 立即寻址C 变址寻址D 基址变址寻址4.所谓第二代计算机是以()为主要元器件。

A 超大规模集成电路B 集成电路C 晶体管D 电子管5.大部分计算机内的减法是用( )来实现的。

A 将被减数加到减数中B 从被减数中减去减数C 补数的相加D 从减数中减去被减数6.个人计算机是属于()。

A 大型计算机B 小型机C 微型计算机D 超级计算机7.运算器的主要功能是进行()。

A 逻辑运算B 算术运算C 逻辑运算与算术运算D 初等函数运算8.计算机中()负责指令译码。

A 算术逻辑单元B 控制单元C 存储器译码电路D 输入输出译码电路9.如果要处理速度、温度、电压等连续性数据可以使用()。

A 数字计算机B 模拟计算机C 混合型计算机D 特殊用途计算机10.有些计算机将部分软件永恒地存于只读存储器中,称之为()。

A 硬件B 软件C 固件D 辅助存储E 以上都不对11.下列()不属于系统程序。

A 数据库系统B 操作系统C 编译程序D 编辑程序12.一个完整的计算机系统应包括()。

A 运算器、存贮器、控制器B 主机和外部设备C 主机与应用程序D 配套的硬件设备和软件系统13.下列()不是输入设备。

A 磁盘驱动器B 键盘C 鼠标器D 打印机14.以真空管为主要零件的是()。

A 第一代计算机B 第二代计算机C 第三代计算机D 第四代计算机15.MOV AX,ES:[1000H] 源操作数的寻址方式是:()。

A 立即寻址B 直接寻址C 变址寻址D 基址寻址16.计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为止绝大多数计算机仍是()式计算机。

计算机组成原理与汇编语言试题三及解答

计算机组成原理与汇编语言试题三及解答

读书破万卷下笔如有神《计算机组成原理与汇编语言》试题三及解答)空(20分一、填1、存储程序的原理 : 在计算机开始工作前要把预先编好的________和数据送到有 ________的部件__________中保存。

2、对与SRAM,容量位8K*8的芯片共有__________条地址线和8条数据线。

3、在计算机中表示一个数值数据的基本要素是 ________ , ________ 与________ 。

4、二进制数1100101001转换成十进制为___________________________。

5、运算器是对数据进行处理和加工的部件,实现 __________,__________运算。

6、控制器由指令部件、_____________部件和_____________部件三部分组成,其中指令部件包括__________,_________,__________,__________。

7、8086 CPU 是_________ 位微机,地址线有_________ 条,可寻址______ 个单元。

8、采用局部片选译码片选法,如果有3条地址线不参加译码,将会产生_______倍空间重叠。

二、选择(10分)1、在做加法时,D7为有进位且结果为正,则标志位CF和SF为()A、0和0B、0和1C、1和0D、1和12、运算器的核心部分是()A、通用寄存器B、暂存器C、缓存器D、算逻单元)3、补码是一种(.读书破万卷下笔如有神A、真值B、机器数C、定点数D、浮点数4、中断是 ( )A、子程序调用B、确定性的C、随机发生的D、多道程序5、程序计数器PC是 ( )A、指令部件B、时序部件C、指令寄存器D、程序状态寄存器6、同步控制是( )方式A.只实用于CPU控制B.由统一时序信号控制C.只实用于外部设备控制D.所有指令执行时间均相等7、在寄存器间接寻址中,操作数是放在( )A.堆栈B.主存单元C.通用寄存器D.程序寄存器8、把源程序变成目标程序的应用软件是( )A.EDITB.MASMC.LINKD.DEBUG9、堆栈是按( )组织的存储区域A.最优化原理B.程序存储原理C.程序访问的局限性原理D.先进后出原则10、计算机中最基本的、不可再分解的操作是( )A.微指令B.微命令C.微操作D.微程序三、按要求解答(10分)1、已知:[X]补=10000010,求[X]真,[-X]补2、在8086系统下写出逻辑地址1000H:0200H的段地址,偏移地址,并写出其相应的物理地址的计算过程。

计算机技术汇编语言试题含答案

计算机技术汇编语言试题含答案

计算机技术汇编语言试题含答案第一部分:选择题1. 汇编语言是计算机硬件的一种低级编程语言,其特点是()。

A. 高级、易读易写B. 低级、复杂C. 低级、易读易写D. 高级、复杂答案:C2. 汇编语言是一种()。

A. 人机交互语言B. 低级语言C. 高级语言D. 自然语言答案:B3. 汇编语言最主要的作用是()。

A. 提高计算机运行速度B. 完成特定的计算任务C. 方便程序员编写高级语言程序D. 简化计算机指令的执行过程答案:C4. 汇编语言的指令是由()组成的。

A. 二进制代码B. 十进制代码C. 字母和数字D. 中文字符答案:A5. 汇编语言与机器语言之间的关系是()。

A. 完全相同B. 相似但不完全一样C. 完全不同D. 无法确定答案:B第二部分:简答题1. 什么是汇编器?它的作用是什么?汇编器是一种用于将汇编语言代码翻译成机器代码的软件工具。

其作用是将人类可读的汇编语言指令转换成计算机能够理解的二进制代码,以便计算机能够执行相应的操作。

2. 谈谈汇编语言的优点和缺点。

汇编语言的优点包括:- 直接操作底层硬件,可精确控制计算机执行指令,提高程序执行效率。

- 可以直接访问和利用硬件资源,如寄存器、内存等。

- 可以编写高效的程序,适用于对性能要求较高的场景。

- 编写汇编语言程序相对来说较为简单,可以更好地理解计算机的工作原理。

汇编语言的缺点包括:- 难以学习和掌握,对于初学者来说门槛较高。

- 编写的程序复杂度高,维护困难。

- 汇编语言代码的可移植性差,不同的计算机体系结构需要不同的汇编指令集。

- 缺乏高级语言的抽象和封装特性,代码可读性差。

第三部分:编程题请编写一段汇编语言代码,实现将数组 A 中所有元素加 1 的功能。

数组 A 的起始地址保存在寄存器 AX 中,数组长度保存在寄存器 BX 中。

假设数组 A 的元素都是字节类型。

```asmMOV CX, 0 ; 用于循环计数的寄存器MOV SI, AX ; 用于保存数组起始地址的寄存器LOOP_START:MOV AL, [SI] ; 将当前数组元素的值加载到 AL 寄存器ADD AL, 1 ; 将 AL 寄存器中的值加 1MOV [SI], AL ; 将 AL 寄存器中的值存回数组对应位置INC CX ; 循环计数器加 1INC SI ; 数组地址指针加 1CMP CX, BX ; 比较循环计数器和数组长度JL LOOP_START ; 如果循环计数器小于数组长度,则跳转到LOOP_START 继续循环```答案:以上汇编语言代码实现了将数组 A 中的所有元素加 1 的功能。

计算机组成原理试卷及答案03

计算机组成原理试卷及答案03

本科生期末试卷(三)一、选择题(每小题1分,共15分)1 下列数中最小的数是(C )。

A (101001)2B (52)8C (101001)BCD D (233)162 某DRAM芯片,其存储容量为512×8位,该芯片的地址线和数据线的数目是(D )。

A 8,512B 512,8C 18,8D 19,83 在下面描述的汇编语言基本概念中,不正确的表述是( CD )。

A 对程序员的训练要求来说,需要硬件知识B 汇编语言对机器的依赖性高C 用汇编语言编写程序的难度比高级语言小D 汇编语言编写的程序执行速度比高级语言慢4 交叉存储器实质上是一种多模块存储器,它用(A )方式执行多个独立的读写操作。

A 流水B 资源重复C 顺序D 资源共享5 寄存器间接寻址方式中,操作数在(B )。

A 通用寄存器B 主存单元C 程序计数器D 堆栈6 机器指令与微指令之间的关系是(A )。

A 用若干条微指令实现一条机器指令B 用若干条机器指令实现一条微指令C 用一条微指令实现一条机器指令D 用一条机器指令实现一条微指令7 描述多媒体CPU基本概念中,不正确的是( C )。

A 多媒体CPU是带有MMX技术的处理器B MMX是一种多媒体扩展结构C MMX指令集是一种多指令流多数据流的并行处理指令D 多媒体CPU是以超标量结构为基础的CISC机器8 在集中式总线仲裁中,( A )方式对电路故障最敏感。

A 菊花链B 独立请求C 计数器定时查询9 流水线中造成控制相关的原因是执行(A )指令而引起。

A 条件转移B 访内C 算逻D 无条件转移10 PCI总线是一个高带宽且与处理器无关的标准总线。

下面描述中不正确的是( B )。

A 采用同步定时协议B 采用分布式仲裁策略C 具有自动配置能力D 适合于低成本的小系统11 下面陈述中,不属于外围设备三个基本组成部分的是( D )。

A 存储介质B 驱动装置C 控制电路D 计数器12 中断处理过程中,( )项是由硬件完成。

计算机组成原理与汇编语言(课后习题)

计算机组成原理与汇编语言(课后习题)

《计算机组成原理与汇编语言》习题第一章1. 计算机中为什么都采用二进制数而不采用十进制数?2. 写出下列用原码或补码表示的机器数的真值:a) (1) 01101101 (2) 10001101 (3) 01011001 (4) 110011103. 填空:a) (1) (1234)10=()2=()16b) (2) (34.6875)10=()2=()16c) (3) (271.33) 10 = ( ) 2= ( ) 16d) (4) (101011001001) 2 = ( ) 10 = ( ) 16e) (5) (1AB.E) 16 = ( ) 10 = ( ) 2f) (6) (10101010.0111) 2= ( ) 10 = ( ) 164. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码、和补码。

5. 已知[X]补=01010101B,[Y]补=10101010B,[Z]补=1000111111111111B,求X、Y、Z及X+Y,Y-Z的十进制值为多少?6. 用8位补码进行下列运算,并说明运算结果的进位和溢出:a) (1) 33+114 (2)33-114 (3)(-33)+114 (4)(-33)-1147. 将下列十进制数表示为8421BCD码:(1)8609 (2)5254 (3)2730 (4)29988. 将下列8421BCD码表示为十进制数和二进制数:a) (1)01111001 (2)001010000101 (3)022********* (4)010*********9. 将下列数值或字符串表示为相应的ASCII码:(1)51 (2)7FH (3)C6H (4)Computer (5) how are you?10. 定点数和浮点数表示方法各有什么特点?11. 微处理器、微型计算机和微型计算机系统三者之间有什么不同?12. 微型计算机由哪几部分组成,各部分功能是什么?13. CPU在内部结构上由哪几部分组成,CPU应具备什么功能?14. 简述计算机执行指令和执行程序的过程。

计算机组成原理试题答案及解析

计算机组成原理试题答案及解析

计算机组成原理试题答案及解析一、单选题1. What is the primary function of the control unit in a computer?A. Performing arithmetic calculationsB. Managing the execution of instructionsC. Storing data for future useD. Controlling the input/output devicesAnswer: BExplanation: The control unit is responsible for managing the execution of instructions in a computer. It coordinates the activities of all the other components and ensures that instructions are executed in the correct sequence.2. Which of the following is an example of a volatile memory?A. Hard disk driveB. Solid-state driveC. Flash memoryD. Random-access memory (RAM)Answer: DExplanation: Random-access memory (RAM) is an example of volatile memory, which means that its contents are lost when the power to thecomputer is turned off. Unlike permanent storage devices like hard disk drives or solid-state drives, RAM is used for temporary data storage during program execution.3. What is the purpose of the arithmetic logic unit (ALU) in a computer?A. Storing program instructionsB. Executing arithmetic and logic operationsC. Controlling the input/output devicesD. Managing the memory hierarchyAnswer: BExplanation: The arithmetic logic unit (ALU) is responsible for performing arithmetic and logic operations in a computer. It can perform operations such as addition, subtraction, multiplication, division, and logical comparisons.4. Which of the following is not a valid addressing mode in computer architecture?A. Immediate addressingB. Direct addressingC. Indirect addressingD. Parallel addressingAnswer: DExplanation: Parallel addressing is not a valid addressing mode in computer architecture. The other three options (immediate, direct, and indirect addressing) are commonly used in programming to access memory locations or operands.5. Which of the following is not a characteristic of a reduced instruction set computer (RISC)?A. Simple instructionsB. Large instruction setC. Load/store architectureD. Fixed instruction lengthAnswer: BExplanation: A reduced instruction set computer (RISC) is characterized by its simple instructions, load/store architecture (data must be loaded into registers before operations can be performed), and fixed instruction length. The term "reduced" in RISC refers to the reduced complexity of the instructions, not the size of the instruction set.二、多选题1. Which of the following are examples of secondary storage devices? (Select all that apply)A. Hard disk drive (HDD)B. Random-access memory (RAM)C. Solid-state drive (SSD)D. Optical disc drive (ODD)Answer: A, C, DExplanation: Secondary storage devices are used for long-term storage and include hard disk drives (HDDs), solid-state drives (SSDs), and optical disc drives (ODDs). Random-access memory (RAM) is a type of primary storage, not secondary storage.2. Which of the following components are part of the von Neumann architecture? (Select all that apply)A. Central processing unit (CPU)B. Control unit (CU)C. Input/output devicesD. MemoryAnswer: A, B, DExplanation: The von Neumann architecture includes the central processing unit (CPU), control unit (CU), and memory. Input/output devices are not considered part of the von Neumann architecture.3. Which of the following are advantages of a pipelined processor? (Select all that apply)A. Increased throughputB. Decreased latencyC. Simpler designD. Reduced power consumptionAnswer: A, B, DExplanation: Pipelining allows for increased throughput (more tasks completed per unit of time), decreased latency (each task takes less time to complete), and reduced power consumption (as tasks are divided into smaller stages and can be executed concurrently).4. Which of the following statements about cache memory is true? (Select all that apply)A. It is faster than primary memory.B. It is smaller than primary memory.C. It stores frequently used data.D. It is volatile.Answer: A, B, CExplanation: Cache memory is faster than primary memory (such as RAM), smaller in size, and stores frequently used data to reduce the access time for the CPU. However, cache memory is not volatile - it retains its contents even when the power is turned off.5. Which of the following are examples of input devices? (Select all that apply)A. KeyboardB. MonitorC. MouseD. PrinterAnswer: A, CExplanation: Input devices are used to enter data or commands into a computer system. Examples of input devices include keyboards and mice, which allow users to input text or interact with software. Monitors and printers are output devices.三、解析1. Control unit: The control unit is an essential component of a computer system. Its primary function is to manage the execution of instructions and coordinate the activities of other hardware components. It ensures that instructions are fetched, decoded, and executed in the correct sequence. The control unit communicates with the arithmetic logic unit (ALU), memory, and input/output devices to carry out the instructions provided by the program.2. Volatile memory: Volatile memory, like random-access memory (RAM), is a type of computer memory that loses its contents when the power is turned off. Unlike permanent storage devices such as hard disk drives or solid-state drives, volatile memory is used for temporary data storage during program execution. RAM allows data to be quickly read from and written to, making it ideal for storing active program instructions and data.3. Arithmetic logic unit (ALU): The arithmetic logic unit (ALU) is responsible for performing arithmetic and logic operations in a computer. Itcan perform operations such as addition, subtraction, multiplication, division, and logical comparisons. The ALU receives inputs from registers within the central processing unit (CPU) and performs calculations based on these inputs. The result of the operation is then stored back in the registers for further processing or output.4. Addressing modes: Addressing modes are used in computer architecture to specify how to access memory locations or operands in an instruction. Some common addressing modes include immediate addressing (data is directly specified in the instruction), direct addressing (the operand is specified by its memory address), and indirect addressing (the memory address of the operand is stored in a register). These addressing modes allow for efficient retrieval and manipulation of data during program execution.5. Reduced instruction set computer (RISC): A reduced instruction set computer (RISC) is a type of computer architecture that emphasizes simplicity and efficiency in instruction execution. RISC processors use a small set of simple instructions, with each instruction typically performing a single operation. This simplifies the design of the processor and allows for faster instruction execution. RISC processors often employ techniques such as pipelining to further enhance performance and efficiency. The term "reduced" in RISC refers to the reduced complexity of the instructions, not the size of the instruction set.总结:本文回答了一系列与计算机组成原理相关的试题,并对每个问题进行了解析和解答。

计算机组成原理试题及答案讲解

计算机组成原理试题及答案讲解

计算机组成原理试题及答案一、选择题(每题3分,共36分)1、下列数中最小的数是()。

BA (1010010)2B (00101000)BCDC (512)8D(235)162、某机字长16位,采用定点整数表示,符号位为1位,尾数为15位,则可表示的最大正整数为(),最小负整数为()。

AA +(215-1),-(215-1)B +(215-1),-(216-1)C +(214-1),-(215-1)D +(215-1), -(1-215)3、运算器虽由许多部件组成,但核心部分是() BA 数据总线B 算术逻辑运算单元C 多路开关D 累加寄存器4、在定点运算器中,无论采用双符号位还是采用单符号位,都必须要有溢出判断电路,它一般用()来实现 CA 与非门B 或非门C 异或门D 与或非门5、立即寻址是指() BA 指令中直接给出操作数地址B 指令中直接给出操作数C 指令中间接给出操作数D 指令中间接给出操作数地址6、输入输出指令的功能是() CA 进行算术运算和逻辑运算B 进行主存与CPU之间的数据传送C 进行CPU与I/O设备之间的数据传送D 改变程序执行的顺序7、微程序控制器中,机器指令与微指令的关系是() DA 一段机器指令组成的程序可由一条微指令来执行B 一条微指令由若干条机器指令组成C 每一条机器指令由一条微指令来执行D 每一条机器指令由一段用微指令编成的微程序来解释执行8、相对指令流水线方案和多指令周期方案,单指令周期方案的资源利用率和性价比()AA 最低B 居中C 最高D 都差不多9、某一RAM芯片,其容量为1024×8位,除电源端和接地端外,连同片选和读/写信号该芯片引出腿的最小数目为() BA 23B 20C 17D 1910、在主存和CPU之间增加Cache的目的是()。

CA 扩大主存的容量B 增加CPU中通用寄存器的数量C 解决CPU和主存之间的速度匹配D 代替CPU中寄存器工作11、计算机系统的输入输出接口是()之间的交接界面。

关于计算机组成原理试题及答案

关于计算机组成原理试题及答案

计算机组成原理试题及答案关于计算机组成原理试题及答案《计算机组成原理》系统地介绍了计算机的基本组成原理和内部工作机制。

下面是小编收集整理的计算机组成原理试题及答案,欢迎阅读参考~计算机组成原理试题及答案1一、单项选择题1.若十进制数据为137.5则其八进制数为(B)。

A、89.8B、211.4C、211.5D、1011111.1012.若x补=0.1101010,则x原=(D)。

A、1.0010101B、1.0010110C、0.0010110D、0.11010103.若定点整数64位,含1位符号位,补码表示,则所能表示的绝对值最大负数为(C)。

A、-264B、-(264-1)C、-263D、-(263-1)5.若脂用双符号位,则发生正溢的特征是:双符号位为(B)。

A、00B、01C、10D、116.浮点加减中的对阶的(A)。

A、将较小的一个阶码调整到与较大的一个阶码相同B、将较大的一个阶码调整到与较小的一个阶码相同C、将被加数的阶码调整到与加数的阶码相同D、将加数的阶码调整到与被加数的阶码相同7.原码乘法是(A)。

A、先取操作数绝对值相乘,符号位单独处理B、用原码表示操作数,然后直接相乘C、被乘数用原码表示,乘数取绝对值,然后相乘D、乘数用原码表示,被乘数取绝对值,然后相乘8.原码加减交替除法又称为不恢复余数法,因此(C)A、不存在恢复余数的操作B、当某一步运算不够减时,做恢复余数的操作C、仅当最后一步余数为负时,做恢复余数的操作D、当某一步余数为负时,做恢复余数的操作9.为了缩短指令中某个地址段的位数,有效的方法是采取(D)。

A、立即寻址B、变址寻址C、间接寻址D、寄存器寻址10.堆栈指针SP的内容是(B)。

A、栈顶单元内容B、栈顶单元地址C、栈底单元内容D、栈底单元地址11.高速缓冲存储器Cache一般采取(A)。

A、随机存取方式B、顺序存取方式C、半顺序存取方式D、只读不写方式12.若存储周期250ns,每次读出16位,则该存储器的数据传送率为(C)。

《计算机组成原理与汇编语言程序设计》试题及答案A

《计算机组成原理与汇编语言程序设计》试题及答案A

《计算机组成原理与汇编语言程序设计》试题及答案A一、填空题(15×2=30分)1.程序2.控制信息3.超标量4.补码5.-1<x<16.-(2n-1)~(2n-1)7.(42.25)108.(1.1010000)29.01000000H10.零标志ZF11.总线接口部件BIU(Bus Interface Unit)12.高速缓冲存储器13.段选择器14.处理15.保护现场(保存信息)二、简答题(4×8分=32分)简述计算机系统的层次结构模型。

微体系结构层是具体存在的硬件层次。

(2分)指令系统层是机器语言程序员眼中所看到的计算机。

指令系统层位于微体系结构层之上,是一个抽象的层次,其主要特征就是指令系统。

指令系统层定义了硬件和编译器之间的接口,它是一种硬件和编译器都能理解的语言。

(2分)操作系统是一个在指令系统层提供的指令和特性之上又增加了新指令和特性的程序。

包括几乎所有的指令系统层的指令和操作系统层增加的新指令。

(1分)汇编语言层,它位于指令系统层、操作系统层与面向问题语言层之间。

汇编语言实际就是“符号化”的机器语言,每一条汇编指令语句都对应一条机器语言指令,它是面向机器结构的语言。

用汇编语言编写的程序先由汇编器翻译成机器语言程序,然后由微体系结构层解释执行。

(2分)面向问题语言层的语言通常是为解决现实问题的应用程序员使用的,这些语言通常称为高级语言。

(1分)简述一条机器指令对应的微程序执行过程。

由于已经将机器所有指令对应的微程序放在控制存储器CM中,一条机器指令对应的微程序执行过程可描述如下:(1)根据微地址寄存器的内容(通常为0或1),从CM的0号(或1号)单元中读出一条“取机器指令”微指令,送到微指令寄存器,这是一条公用微指令。

该微指令的微命令字段产生有关控制信号,完成从存储器中取出机器指令送往指令寄存器IR,并修改程序计数器PC 的内容。

(2分)(2)IR中机器指令的操作码通过微地址形成电路形成这条指令对应的微程序入口地址,并送入微地址寄存器中。

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

计算机组成原理与汇编语言程序设计期末试题ABC三卷及答案

《计算机组成原理与汇编语言》课程试题A卷一、填空题(每空格1 分共 28 分)1.8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为(),后者的二进制补码表示为()。

2.每条指令由两部分组成,即()部分和()部分。

3.微程序顺序控制常用的两种方式是()方式和()方式。

4.8086CPU从结构上可以分为()单元和()单元。

5.半导体动态RAM靠()原理存贮信息,而半导体静态RAM靠()原理存贮息。

6.已知字符A的ASCII码为(),则字符B的ASCII码为(),字符D的ASCII码为()。

7.8086CPU具有()根地址线,直接寻址能力可达()。

8.运算器的主要功能是进行()。

9.通常I/O控制方式可分为5种,即()方式、()方式、和()方式、()方式、()方式。

10.一个源程序中可以包含代码段、()段及()段。

其中代码段是源程序中必不可少的,其它两个段可有可无。

11.标号和变量所具有的三种属性分别为()、()和()属性。

二、判断题(每小题3分共24)12.()在数字计算机中所以采用二进制是因为二进制的运算最简单。

13.()计算机表示的数发生溢出的根本原因是计算机的字长有限。

14.()表示定点数时,若要求数值0在计算机中唯一地表示为全0,应采用补码。

15.()CRC校验码的生成和检验大多采用软件实现。

16.()外(辅)存比主存的存储容量大、存取速度快。

17.()动态RAM和静态RAM都是易失性半导体存储器。

18.()Cache的功能全部由硬件实现。

19.()LCD显示器没有背景光源也能工作。

三、单项选择题:(每小题 3分,共 30 分)20.主机、外设不能并行工作的方式()。

A.程序查询方式 B.中断方式 C.通道方式21.在单独(独立)编址下,下面的说法是()是对的。

A.一个具体地址只能对应输入输出设备B.一个具体地址只能对应内存单元C.一个具体地址既可对应输入输出设备,也可对应内存单元D.只对应内存单元或只对应I/O设备22.在关中断状态,不可响应的中断是()。

计算机组成原理与汇编语言-试题及答案

计算机组成原理与汇编语言-试题及答案

计算机组成原理与汇编语言-试题及答案1、冯.诺依曼体制中最核心的思想是计算机采用()工作方式。

答案:存储程序;2、有一机器字24位,其中操作码占4位。

若采用二地址寻址,则每个地址位为( )位,可寻址空间为( )字节。

答案: 10;1M;3、按产生控制信号的方式不同,控制器可分为()控制器与微程序控制器。

答案:组合逻辑;4、按数据传送格式,总线可分为()总线与()总线。

答案:并行;串行;5、一个完整的程序中断处理过程应包括中断请求、()、()、()等阶段。

答案:中断判优与屏蔽;中断响应;中断处理;6、中断返回时要恢复()和()才能返回主程序继续执行。

答案:程序断点地址;被中断前的程序状态字;7、程序设计语言是指用于编写程序的语言,主要包括()、()、()。

答案:机器语言;汇编语言;高级语言;8、在存贮器型堆栈中需要一个(),用它来指明()的变化。

答案:堆栈指示器;栈顶地址;9、有一个102K位的存贮器,它由四个存贮体组成,每个存贮体为8K字,试问每个字的字长是()位。

答案: 32;10、8088/8086CPU中,通用寄存器中的SP和BP为()寄存器,SP的作用是()的位置。

答案:指针;指出当前堆栈的栈顶;11、8088/8086指令系统中的算术运算指令,可实现()数或()数的四则运算。

答案:无符号;有符号;12、在汇编语言中,所使用的三种基本语句分别是()、()和()。

答案:指令语句;伪指令语句;宏指令语句;13、下列数中最大的数是()A、(1011011)2B、(142)8C、(82)16D、 10010111)BCD答案: C14、若采用双符号位判断溢出,当出现正溢出时,符号位为()A、 0B、 1C、 11D、 10答案: B15、一个完整的计算机系统应包括()A、运算器、存储器、控制器B、主机和外部设备C、主机与应用程序D、配套的硬件设备和软件系统答案: D16、PSW是指令部件中()A、指令寄存器B、指令译码器C、程序计数器D、程序状态寄存器答案: D17、IR是指令部件中()A、程序状态寄存器B、程序计数器C、指令译码器D、指令寄存器答案: D18、8086/8088CPU中,用来存放程序的指令代码序列的寄存器是()A、 CSB、 DSC、 SSD、 ES答案: A19、主存储器和CPU之间增加高速缓冲器的主要目的是()A、扩大主存储器容量B、解决主存与CPU之间速度匹配问题C、扩大CPU通用寄存器数量D、既扩大主存容量又提高主存速度答案: B20、使CPU与I/0设备完全并行工作方式是()方式。

计算机组成原理(含汇编语言)试题库-含答案

计算机组成原理(含汇编语言)试题库-含答案

《计算机组成原理(含汇编语言)》试题库供信息管理与信息系统专业使用(一)判断题1.在数字计算机中所以采用二进制是因为二进制的运算最简单。

2.在所有的进位计数制中,整数部分最低位的权都是1。

4.计算机表示的数发生溢出的根本原因是计算机的字长有限。

6.浮点数的取值范围由阶码的位数决定,而精度由尾数的位数决定。

8.若浮点数的尾数用补码表示,那么规格化的浮点数是指尾数数值位的最高位是0(正数)或是1(负数)。

11.计算机的主存是由RAM和ROM两种半导体存储器组成的。

12.CPU可以直接访问主存,而不能直接访问辅存。

13.外(辅)存比主存的存储容量大、存取速度快。

14.动态RAM和静态RAM都是易失性半导体存储器。

15.Cache的功能全部由硬件实现。

16.引入虚拟存储器的目的是为了加快辅存的存取速度。

19.多级存储体系由Cache、主存和辅存构成。

21.一个指令周期由若干个机器周期组成。

23.组合逻辑控制器比微程序控制器的速度快。

27.指令周期是指CPU从主存取出一条指令开始到执行这条指令完成所需的时间。

28.控制存储器是用来存放微程序的存储器,它比主存储器速度快。

29.机器的主频最快,机器的速度就最快。

30.80X86的数据传送指令MOV,不能实现两个内存操作数的传送。

31.随着半导体集成电路的发展,外部设备在计算机系统硬件的价格中所占的比重将越来越低。

34.顾名思义,外部设备位于主机箱的外部。

41.所有的数据传送方式都必须由CPU控制实现。

42.屏蔽所有的中断源,即为关中断。

52.大多数微机总线由地址总线、数据总线和控制总线组成,因此,它们是三总线结构的。

53.在计算机总线中,地址信息、数据信息和控制信息不能同时出现。

55.计算机使用总线结构的主要优点是便于积木化,同时减少了信息传输线的数目。

56.任何类型的计算机都包含地址总线、数据总线和控制总线。

57.地址线的条数反映了微处理器的寻址能力。

58.地址总线的特点是可双向传输,控制总线的特点是双向传输。

《计算机组成原理与汇编语言程序设计》课后答案

《计算机组成原理与汇编语言程序设计》课后答案

《计算机组成原理与汇编语言程序设计》作业答案第一章1、先编写程序,再由计算机将这些程序存储起来,然后就可以连续地、快速地执行程序,从而实现各种运算处理。

2、(1)、能在程序控制下自动连续地工作。

(2)、运算速度快。

(3)、运算精度高(4)、具有很强的信息存储能力(5)、通用性强,应用领域极其广泛3、(1)、基本字长(2)、数据通路宽度(3)、运算速度(4)、主存储器容量(5)、外存容量(6)、配置的外围设备及其性能(7)、系统软件配置第二章1、十进制42.25 BCD码01000010.001001014、二进制01001010.01010111八进制113.256 十六进制4B.576、原码补码(1) 00000000 00000000(2) 10000000 10000000(3) 0.1010000 0.1010000(4) 1.1010000 1.0110000(5) 00001010 00001010(6) 10001010 111101108、原码 1.0110 真值-0.01109、(1) 0.000000000000001 215(2) 0.111111********* 1-215(3) 1.000000000000001 -215(4) 1.111111********* -(1-215 )12、01000010100101010000000000000000 15、(1)1200H(2)A307H 1001H(3)1200H 1002H(4)F03CH16、外设编址方法有两种(1)外围设备单独编址:为各I/O接口中的有关寄存器分配I/O端口地址,各设备有自己的接口,一个接口可占有若干个I/O端口地址,其数目可以不同。

(2)外围设备与主存统一编址:将I/O接口中的有关寄存器与主存单元统一编址,为它们分配统一的总线地址。

第三章3、(1)00110011+)0010110101100000 正溢(3) 11110011+)1110110111100000 无溢出4、(1)00110011-)0010110100000110 无溢出6、(2)结果为11000011(步骤参看教材)7、(1)商1101 余数0010 (步骤参看教材)11 、组合逻辑控制器是指产生控制信号即微命令的部件,是用组合逻辑线路来实现的。

计算机组成原理习题与解答第三章

计算机组成原理习题与解答第三章

计算机组成原理习题与解答第三章1.8086从功能上分成了EU和BIU两部分。

这样设计的优点是什么答:传统计算机在执行程序时,CPU总是相继地完成取指令和执行指令的动作,即,指令的提取和执行是串行进行的。

而8086CPU在功能上分成了EU和BIU两部分,BIU负责取指令,EU负责指令的执行,它们之间既互相独立又互相配合,使得8086可以在执行指令的同时进行取指令的操作,即实现了取指令和执行指令的并行工作,大大提高了CPU和总线的利用率,从而提高了指令的处理速度。

2.8086CPU中地址加法器的重要性体现在哪里?答:地址加法器是8086CPU的总线接口单元中的一个器件,在8086存储器分段组织方式中它是实现存储器寻址的一个关键器件,地址加法器将两个16位寄存器中的逻辑地址移位相加,得到一个20位的实际地址,把存储器寻址空间从64K扩大到1M,极大地扩大了微型计算机的程序存储空间,从而大大提高了程序运行效率。

3.8086CPU中有哪些寄存器?分组说明用途。

哪些寄存器用来指示存储器单元的偏移地址?答:8086CPU中有8个通用寄存器A某、B某、C某、D某、SP、BP、SI、DI;两个控制寄存器IP、FL;四个段寄存器CS、DS、SS、ES。

8个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有各自的专门用途。

例如,A某专用做累加器,某些指令指定用它存放操作数和运算结果;C某为计数寄存器,在某些指令中做计数器使用;D某为数据寄存器;B某为基址寄存器,BP为基址指针,SI为源变址寄存器,DI为目的变址寄存器,这4个寄存器在数据寻址中用来存放段内偏移地址(有效地址)或段内偏移地址的一部分;SP为堆栈指示器,用来存放栈顶有效地址。

两个控制寄存器用来存放有关的状态信息和控制信息。

例如,标志寄存器FL用来存放状态标志和控制标志;而指令指针用来存放下一条要取指令的有效地址。

四个段寄存器用来存放段地址。

例如,CS寄存器用来存放代码段的段地址;DS寄存器用来存放数据段的段地址;SS寄存器用来存放堆栈段的段地址;ES寄存器用来存放扩展段的段地址。

计算机组成原理习题(附参考答案)

计算机组成原理习题(附参考答案)

计算机组成原理习题(附参考答案)一、单选题(共90题,每题1分,共90分)1、在统一编址方式下,下面的说法( )是正确的。

A、一个具体地址只能对应内存单元B、一个具体地址既可对应输入/输出设备,又可对应内存单元C、一个具体地址只能对应输入/输出设备D、只对应输入/输出设备或者只对应内存单元正确答案:D2、堆栈指针SP的内容是()。

A、栈顶地址B、栈顶内容C、栈底内容D、栈底地址正确答案:A3、下列不属于程序控制指令的是()。

A、循环指令B、无条件转移指令C、条件转移指令D、中断隐指令正确答案:D4、计算机的存储系统是指()。

A、cache,主存储器和外存储器B、主存储器C、ROMD、RAM正确答案:A5、指令是指()。

A、计算机中一个部件B、发给计算机的一个操作命令C、完成操作功能的硬件D、通常用于构成主存的集成电路正确答案:B6、相对于微程序控制器,组合逻辑控制器的特点是()。

A、指令执行速度慢,指令功能的修改和扩展容易B、指令执行速度慢,指令功能的修改和扩展难C、指令执行速度快,指令功能的修改和扩展容易D、指令执行速度快,指令功能的修改和扩展难正确答案:D7、中断向量可提供()。

A、主程序的断点地址B、传送数据的起始地址C、被选中设备的地址D、中断服务程序入口地址正确答案:D8、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是()。

A、信息处理方便B、物理器件性能所致C、运算速度快D、节约元件正确答案:B9、相联存储器是按()进行寻址的存储器。

A、内容指定方式B、地址指定与堆栈存取方式结合C、堆栈存取方式D、地址指定方式正确答案:A10、若SRAM芯片的容量是2M×8位,则该芯片引脚中地址线和数据线的数目之和是()。

A、29B、21C、18D、不可估计正确答案:A11、若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。

A、x+yB、-x+yC、-x-yD、x-y正确答案:D12、系统总线是指()。

计算机组成原理与汇编语言试题及答案

计算机组成原理与汇编语言试题及答案

计算机组成原理与汇编语言试题及答案浙江广播电视大学计算机专业计算机组成原理与汇编语言模拟试题2004一、问答(每题3分,共15分):1、真值和机器数:真值:用正负符号加绝对值表示的数值.机器数:把一个数极其符号在机器中的表示加以数值化,称为机器数。

.机器码表示法有四种:原码、反码、补码和移码。

2、CPU中央处理机:运算器和控制器组成.3、计算机系统和硬件的组成部分计算机系统:软件系统和硬件系统.硬件:运算器;控制器,存储器,输入;输出设备.4、存储工作方式是什么?事先编制程序;然后存储程序;自动执行程序。

5、计算机性能的基本指标有哪些?字长,存储器容量,运算速度;系统配置.二.填空: (每题2分,共20分):1.(101010.01)2=(01000010.00100101)BCD。

42.5=01000010.0010010 1BCD2.(37.2)8 = (00110001.00100101)BCD码。

31.25=00110001.00100101BCD3.(13/128)=(0.0001101)2.4.X补=0.1010,则X原真值=( 0.1010).5.指令寄存器的内容是( 指令)6.地址线A15~A0-----64k,用4K*4的存储芯片组成16KB存储器则加在各存储器芯片上的地址是(A11 ---A0).7.系统总线包括:AB DB CB 地址总线,数据总线,控制总线8堆栈指针SP指( 堆栈顶单元地址)的内容.三、每题5分,共15分。

1、用变形补码(变形补码就是用双符号位来表示)计算[X]补+[Y]补,列出式子,并判断是否溢出,是何种溢出。

[X]补=0110001 [Y]补=0001001.解因 X>0,y>0[X+Y]=[X]补+[Y]补[x]补= 00110001[y]补= 0000100100111010X+Y=0111010 无溢2、用变形补码计算[X]补- [Y]补,并判断是否溢出,是何种溢出。

计算机组成原理与汇编语言程序设计习题及解答详解修订稿

计算机组成原理与汇编语言程序设计习题及解答详解修订稿

计算机组成原理与汇编语言程序设计习题及解答详解文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]计算机组成原理与汇编语言程序设计习题及解答第1章习题一1.什么是程序存储工作方式答:计算机的工作方式——存储程序工作方式。

即事先编写程序,再由计算机把这些信息存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。

2.采用数字化方法表示信息有哪些优点用数字化方法表示信息的优点:(1)抗干扰能力强, 可靠性高。

(2)依靠多位数字的组合,在表示数值时可获得很宽的表示范围以及很高的精度。

(3)数字化的信息可以存储、信息传送也比较容易实现。

(4)可表示的信息类型与范围及其广泛,几乎没有限制。

(5)能用逻辑代数等数字逻辑技术进行信息处理,这就形成了计算机硬件设计的基础。

3.如果有7×9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。

4.数字计算机的主要特点是什么1. (1)能在程序控制下自动连续地工作;(2|)运算速度快;(3)运算精度高;(4)具有很强的信息存储能力;(5)通用性强,应用领域及其广泛。

5.衡量计算机性能的基本指标有哪些答:衡量计算机性能的基本指标:(1)基本字长——参加一次运算的数的位数;(2)数据通路宽度——数据总线一次能并行传送的位数;(3)运算速度——可用①CPU的时钟频率与主频,②每秒平均执行指令数,③典型四则运算的时间来表示。

(4)主存储器容量——可用字节数或单元数(字数)×位数来表示。

(5)外存容量——常用字节数表示。

(6)配备的外围设备及其性能。

(7)系统软件配置。

7.系统软件一般包括哪些部分列举你所熟悉的三种系统软件。

系统软件一般包括操作系统,编译程序、解释程序、各种软件平台等。

例如WINDOWS98操作系统,C语言编译程序等,数据库管理系统。

8.对源程序的处理有哪两种基本方式对源程序的处理通常有两种处理方式:解释方式和编译方式。

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

《计算机组成原理与汇编语言》试题三及解答一、填空(20分)1、存储程序的原理 : 在计算机开始工作前要把预先编好的________和数据送到有 ________的部件__________中保存。

2、对与SRAM,容量位8K*8的芯片共有__________条地址线和8条数据线。

3、在计算机中表示一个数值数据的基本要素是 ________ , ________ 与________ 。

4、二进制数1100101001转换成十进制为___________________________。

5、运算器是对数据进行处理和加工的部件,实现 __________,__________运算。

6、控制器由指令部件、_____________部件和_____________部件三部分组成,其中指令部件包括__________,_________,__________,__________。

7、8086 CPU 是_________ 位微机,地址线有_________ 条,可寻址______ 个单元。

8、采用局部片选译码片选法,如果有3条地址线不参加译码,将会产生_______倍空间重叠。

二、选择(10分)1、在做加法时,D7为有进位且结果为正,则标志位CF和SF为()A、0和0B、0和1C、1和0D、1和12、运算器的核心部分是()A、通用寄存器B、暂存器C、缓存器D、算逻单元3、补码是一种()A、真值B、机器数C、定点数D、浮点数4、中断是( )A、子程序调用B、确定性的C、随机发生的D、多道程序5、程序计数器PC是 ( )A、指令部件B、时序部件C、指令寄存器D、程序状态寄存器6、同步控制是( )方式A.只实用于CPU控制B.由统一时序信号控制C.只实用于外部设备控制D.所有指令执行时间均相等7、在寄存器间接寻址中,操作数是放在( )A.堆栈B.主存单元C.通用寄存器D.程序寄存器8、把源程序变成目标程序的应用软件是( )A.EDITB.MASMC.LINKD.DEBUG9、堆栈是按( )组织的存储区域A.最优化原理B.程序存储原理C.程序访问的局限性原理D.先进后出原则10、计算机中最基本的、不可再分解的操作是( )A.微指令B.微命令C.微操作D.微程序三、按要求解答(10分)1、已知:[X]补=10000010,求[X]真,[-X]补2、在8086系统下写出逻辑地址1000H:0200H的段地址,偏移地址,并写出其相应的物理地址的计算过程。

四、分析题(20分)1、阅读下列程序并分析其实现的功能(10分)MYDATA SEGMENTPORT1 EQU 90HPORT2 EQU 91HGRAY DB 18H,34H,05H,06H,09HDB 0AH,0CH,11H,12H,14HMYDATA ENDSMYCODE SEGMENTASSUME CS:MYCODE,DS:MYDATAGO: MOV AX, MYDATAMOV DS, AX [1]MOV BX, OFFSET GRAY [2]MOV CX, 8 [3]CYCLE: IN AL, PORT1XLAT GRAYOUT, PORT2, ALLOOP CYCLE [4]MYCODE ENDSEND GO该程序的功能是____________________________________________ [1]指令的功能是____________________________________________ [2]指令的功能是____________________________________________ [3]指令的功能是____________________________________________[4]指令的功能是____________________________________________2、存储器扩展(10分)在以8086CPU构成的系统中,设计一容量为8K*8的RAM,把它安排在FE000H为起始地址空间(无地址重叠),提供的芯片为:74LS138、SRAM6264请完成下列两个任务:(1)简要说明设计工作原理。

(5分)(2)补全下列全译码片选法的电路,可适当填加所需电路或芯片;(5分)五、指令和伪指令(20分)1、指出源操作数的寻址方式(8分)(1)MOV AX, 8[BP](2)ADD AX, BX(3)LEA AX, ARE1(4)MOV AX, [BX+SI+9]2、指出下列指令中的错误(8分)(1)CMP AX , BYTE PTR [BX](2)POP 2000H(3)MOV [SI], [2000H](4)MOV CS, 2000H3、理解下列伪指令,然后指出指令后累加器(AL)中的内容(4分)DATA SEGMENTARE DB 00H,11H,22H,33H,BLK EQU LENGTH AREDAT1 DB 8DUP(01FH)MIN EQU 100MAX EQU MIN+100DATA ENDS(1)MOV AL, ARE AL=( )(2)MOV AL, BLK AL=( )(3)MOV AL, DAT1 AL=( )(4)MOV AL, MAX AL=( )六、编程(20分)1、在内存的DAT开始的内存单元中依次存放了100个字节的十六进制数据,以下程序求出它们的总和并放入SUM单元。

(8分)请填写完整程序中的空格。

DATA SEGMENTSUM DB 0DAT DB 12H 。

DB 5CH;100个十六进制数DATA ENDSSTACK SEGMENTDB 512 DUP(?)STACK ENDSCODE SEGMENTASSUME DS:DATA;CS:CODE;SS:STACKSTART:MOV AX,DATAMOV DS,AX;设置重复次数MOV BX,;数据地址指针XOR AX,AXLOP:ADD AL, [BX]JNC GOONINC AH ;进位处理GOON:;下一个数据DEC CL;完成?MOV SUM,AXCODE ENDSEND START2、下程序将内存中的两个数据区STR1和STR2中的10个字符进行交换,请填写完整程序中的空格。

(12分)DATA SEGMENTSTR1 DB ‘&&&&&&&&&&’STR2 DB ‘@@@@@@@@@@'DATA ENDSSATCK SEGMENT STACK ‘STACK’DB 10 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATA;装填数据段逻辑地址MOV ES,AX;建立源数据地址指针 LEA DI,STR2MOV CX, ;设置循环次数DONE:MOV AL,[DI]MOV AH,[SI];传送数据MOV [DI],AH INC SIINC DI;完成?MOV AH,4CH;终止当前程序,返回DOSCODE ENDSEND START《微型计算机系统原理》试题3参考答案及评分标准一、填空(20分)每空一分1、程序,记忆功能,存储器2、133、数点表示,进位数制,符号表示4、8095、算术,逻辑/(或者逻辑,算术)6、时序部件,微操作信号形成部件,PC,IR,ID,PS(无次序)7、16,20,1M/1024K8、8二、选择(10分)每题一分1、C2、 D3、B4、C5、A6、B7、B8、B9、D 10、C三、简答(10分)1、D7=1,该数为负数(1分)|X|=[X]补+1(1分)=10000010+1=01111110(1分)=(126)D因此,[X]真=-01111110(1分)[-X]补=[X]补+1=01111110(1分)2、段地址:1000H;(1分)偏移地址:0200H (1分)物理地址=段地址×10H+偏移地址(2分)=1000H×10H+0200H=10200H(1分)四、分析题(20分)1、程序的功能是依次从90H端口读入8个数据换码处理后从91H端口输出;[1]的功能:对数据段逻辑地址进行装填[2]的功能:以BX为指针指向表格GRAY[3]的功能:设置循环8次[4]的功能:循环是否完成?2、(1)要求无地址空间的重叠,所以选用全译码片选法构造译码电路。

(1分)起始地址为FE000H,容量为8K,所以地址范围是:FE000H~FFFFFH;高七位地址的特征是A19~A16,A15~A13,全为1。

因此,用于138的片选和CBA输入信号,6264接在其Y7输出端。

(4分)(2)五、指令和伪指令(20分)1、(8分)(1)变址寻址(2)寄存器寻址(3)立即数寻址(4)基址加变址寻址2、(8分)(1)数据不匹配(2)立即数不能作出目的数(3)存储器间数据不能直接传送(4)CS不能作目的操作数3、(4分)(1)00H(2)04H(3)01H(4)200六、编程(20分)1、(共8分每空2分)MOVCX,100(2分)OFFSETDAT(2分)INCBX(2分)JNZLOP(2分)2、(共12分每空2分)MOVDS,AXLEASI,STR1/MOV SI,OFFSET STR110MOV[SI],ALLOOPDONEINT21Hword。

相关文档
最新文档