下载中心
计算机问答总汇doc
1星 发布者: nonogugu66

2013-09-22 | 1积分 | 157.5KB |  1 次下载

下载 收藏 评论

文档简介
标签: 计算机问答总汇

计算机问答总汇

计算机问答总汇1. 甚么是计算机指令周期?答: 计算机按特定的次序逐步执行贮存于主存贮器的一套指令去运作,执行这些指 令的过程称为指令周期。2. 中央处理器作用是甚么?分为那几个部份?答: 作用是提取及执行贮存在主存贮器内的指令。 分为两个主要部份: 1.控制部件 2.算术及逻辑运算部件。3. 甚么是控制部件?说出其功能?答: 控制部件是计算机的神经中枢,控制计算机内所有操作。 控制部件的功能包括: 1. 控制从主存贮器存取数据和指令。 2. 指示指令的执行次序。 3. 调节在中央处理器内所有运作的时间。 4. 把贮存于主存贮器内的指令译码。 5. 控制中央处理器,主存贮器与外围设备三者之间数据的传递。4. 控制部件是如何组成?各部份的作用如何?答: 控制部件是由1. 指令寄存器: 贮存指令、数据和地址,以便执行特定的 工作。 2. 指令译码器(译码器): 是一个逻辑电路,用来把寄存于指 令寄存器内的现行指令译码。 3. 程序计数器: 是一个寄存器,负责寄存下一句指令的地 址(位置),以便执行。5. 算术及逻辑运算部件的功能如何?答: 算术及逻辑运算部件的功能: 1. 进行算术运算,例如加、减、乘、除。 2. 进行逻辑运算,例如测试两个数据是否相等。6. 甚么是累加器及状态寄存器?答: 当进行算术逻辑运算时,会使用到累加器及状态寄存器这两个寄存器。 1. 累加器 是用来暂时贮存算术及逻辑运算的中段或最后结果的寄存器。例如计算 项目数量或存放运算的和。 2. 状态寄存器 贮存着一系列的状态标记,每个标记都由一个二进制位表示,用以说明 算术及逻辑运算的最新结果。7. 甚么是存贮部件?答: 存贮部件包括: 1. 主存贮器 又称为随机存取存贮器 (RAM),由许多个用来贮存数据及指令的存贮 单元所组成,每个存贮单元都有独立的存贮器地址 2. 存贮器地址寄存器 (MAR) 贮存地址寄存器贮存着将会被存取的数据或指令的地址 存贮器数据寄存器 (MDR) 贮存着刚从主存贮器读出或将会写入主存贮器的数据或指令 3. 地址译码器 负责翻译贮存于存贮器地址寄存器MAR的地址,以便选出适当的存贮 单元。8. 总线可分为那几种?各种的功能如何?答: 总线是用来连接计算机中所有部件的一组电线,可分为: 1. 数据总线 是用来传递数据信号的总线。总线内数据线的数目亦即可代表传递数据 的位数,例如一组8位数据总线可传递一个8位数据 01010011的信号 2. 地址总线 地址总线是用来传递地址信号的总线,它负责传递即将要处理的数据的 地址。总线内地址的数目愈多,便可存取愈多的存贮单元。举例来说, 若总线内有10条地址线,则可存取共 1024 (210) 个存贮单元。 3. 控制总线 控制总线是用来传递由控制部件向其它部份所发出的控制信号(指令) 的总线。9. 指令周期是甚么?答: 指令周期是指处理整个过程,包括以下步骤:1. 从主存贮器提取指令,并存贮在指令寄存器内。2. 把程序计数器的内容加1,准备提取下一句指令。3. 把存贮在指令寄存器的指令译码。4. 执行指令。 可分为 1. 提取周期 2. 执行周期10. 甚么是机器码?答: 机器码是只包含二进制数 (0彧1)的指令,亦是计算机唯一能够理解的语言。每计算机系统均有独立机器指令,但基本的格式相同。分为两部份:操作码和操作数。操作码 操作数11. 说出一个8位机器指令最多可做多少项不同的工作及最多可有多少个数据地址?12答: 一个8位机器指令应有下列的结构:答1212. 甚么是汇编语言?试列举例子?答: 使用由三个英文字组成的助记码去取代难记的机器码,使指令变为较易明白的一种计算机语言。 举例: INP, OUT, STA, LDA, JMP, JPN, JPZ, INC DEC, ADD, SUB, STP13. 下表所示为某个程序所使用的操作码:操作码 说明LDA 把操作数所指定的地址的内容加载累加器中JMP 转移至操作数所指定的地址JPN 若累加器的内容是负数,则分支至操作数所指定的地址SUB 从累加的内容减去操作数所指定的地址内容,并把结果贮存于累加器内STA 把累加器的内容贮存于操作数所指定的地址内STP 停止考虑以下程序:指令位置 指令 地址1110的内容 地址1111的内容 累加器的内容 地址1000的内容0000 LDA 1110 6 8 0001 SUB 1111 0010 JPN 0101 0011 LDA 1110 0100 JMP 0110 0101 LDA 1111 0110 STA 1000 0111 STP (a) 己知地址 1110 和 1111 的初始内容分别是 6 和 8。填妥上表,以显示在执行每个指令后,地址 1000 和累加器的内容。答: 指令位置 指令 地址1110的内容 地址1111的内容 累加器的内容 地址1000的内容0000 LDA 1110 6 8 6 0001 SUB 1111 -2 0010 JPN 0101 -2 0011 LDA 1110 -2 0100 JMP 0110 0101 LDA 1111 8 0110 STA 1000 80111 STP (b) 此程序的目的是甚么?答: 此程序的目的是从两个数中找出较大的一个数。14. 使用第13题提供的操作码考虑下列程序:考虑以下程序:指令位置 指令 地址1100的内容 地址1101的内容 累加器的内容 地址1110的内容0000 LDA 1100 2 5 -0001 SUB 1101 -0010 JPN 0101 0011 LDA 1101 0100 JMP 0110 0101 LDA 1100 0110 STA 1110 0111 STP (a) 己知地址 1100 和 1101 的初始内容分别是 2 和 5。填妥上表,以显示在执行每个指令后,地址 1100, 1101, 1110 和累加器的内容。答: 指令位置 指令 地址1100的内容 地址1101的内容 累加器的内容 地址1110的内容0000 LDA 1100 2 5 2 -0001 SUB 1101 2 5 -3 -0010 JPN 0101 0011 LDA 1101 0100 JMP 0110 0101 LDA 1100 2 5 2 -0110 STA 1110 2 5 2 20111 STP (b) 此程序的目的是甚么?答: 找寻两数值中较小的数值,贮存于地址1110中15. 下表所示为某个程序所使用的操作码:操作码 说明LDA 把操作数所指定的地址的内容加载累加器中JMP 转移至操作数所指定的地址JPN 若累加器的内容是负数,则分支至操作数所指定的地址SUB 从累加的内容减去操作数所指定的地址内容,并把结果贮存于累加器内STA 把累加器的内容贮存于操作数所指定的地址内INC 把址的内容增加1JPZ 若累加器的内容是零,则分支至操作数所指定的地址OUT 输出地址的内容STP 停止考虑以下程序:指令位置 指令0000 LDA 10010001 SUB 10100010 INC 10110011 JPZ 01010100 JMP 00010101 OUT 10110110 STP(a) 地址1001,1010,1011的初始内容分别为 8,2和0 当每次完成地址0100的指令操作后,地址 1001,1010,和1011的内容有何改变,请填下表: 地址1001的内容 地址1010的内容 地址1011的内容 累加器的内容第1遍 8 2 第2遍 第3遍 第4遍 答: 地址1001的内容 地址1010的内容 地址1011的内容 累加器的内容第1遍 8 2 1 6第2遍 2 4第3遍 3 2第4遍 4 0 (b) 此程序的目的是甚么?有甚么限制或缺点?此程序为一个计算除法的程序。地址1001和 1010 的内容分别为被除数和除数。此程序有一个限制,就是除数一定要能够整除被除数。15. 下列为某计算机的操作码及助记码操作码 助记码0001 LDA0010 ADD0011 SUB0100 STA0101 STP列出下列指令的汇编语言指令 汇编语言1E 2F 4E 3F 4F

评论
相关视频
  • Soc Design Lab - NYCU 2023

  • 嵌入式开发入门模电(模拟电路)基础

  • 电赛特训营(硬币检测装置)

  • 微波收发机系统ADS仿真与设计实践

  • 数模混合信号电路设计(鲁汶大学)

  • 进阶混讯实体晶片布局设计

推荐帖子
精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 带有短路保护系统的5V直流稳压电源电路图

  • 如何构建一个触摸传感器电路

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

×