ICS
文章平均质量分 79
bay7447_坤艮
父母本是在世佛,何须千里拜灵山 。
展开
-
ICS-10
10-稍作修正注:前9节均基于第二版计算机系统概论,本节对3版与2版不同的内容进行补充及修正LEA指令不再设置条件代码。过去,它被错误地认为LEA代表Load Effective Address,所以应该像LD、LDI、LDR一样设置条件码。现在我们认识到这个理由是愚蠢的。LD、LDI和LDR从内存中加载寄存器,因此条件代码提供了有用的信息——加载的值是负的、零的还是正的。LEA将地址加载到寄存器中,为此,条件代码实际上没有提供任何值。在此更改之前编写的遗留代码应该仍然能够正确运行。在R7中,TR原创 2022-01-10 17:23:18 · 418 阅读 · 0 评论 -
ICS-08
TRAP程序和子程序LC-3TRAP程序概述如何为用户程序提供输入和输出操作的权限,一种比较简单和安全解决方法是借助于TRAP指令和操作系统。所谓“操作系统”,就是拥有特权权限的程序。操作系统通过控制权,分析并处理TRAP指令传递的服务要求,然后将控制权交还给下一地址的指令。称这种用户程序的请求为“服务调用”或“系统调用”TRAP机制TRAP机制中,包含以下要素服务程序(service routine)集合:由操作系统提供,但以用户身份执行。这些服务程序是操作系统的组成部分,起始于各原创 2021-12-16 18:47:50 · 936 阅读 · 0 评论 -
ICS-09
栈本节介绍栈的基本结构及其三种用途:1)中断驱动I/O;2)一种算数运算机制;3)二进制补码与ASCII字符串之间的转换算法栈的基本结构栈是一种ADT,且特点为LIFO内存中的实现常见方式为一段连续内存空间和一个寄存器(栈指针)组成。栈指针,是一个寄存器,它的内容是一个地址值,始终指向栈的顶部(最近被压入的元素)。压入:每压入一个值到栈中,栈指针先递减,然后将数值存入它的地址位置。PUSH ADD R6,R6,#-1 STR R0,R6,#0R6为栈指针,将原创 2021-12-19 13:27:30 · 288 阅读 · 0 评论 -
ICS-07
输入、输出本章输入设备选择键盘,输出设备选择显示器输入、输出的基本概念设备寄存器(decice register):即使最简单的I/O设备,也至少包含两个寄存器:一个用来保存跟计算机之间传输的数据;另一个用来指示当前设备的状态信息。内存映射I/O与专用I/O指令指令访问I/O设备寄存器时,需要明确指明目标寄存器。通常有两种实现方法采用专门的I/O指令来访问,即专用I/O指令采用内存操作指令来完成I/O操作,即内存映射I/O专用I/O指令就是设计好的操作码来确定其行为原创 2021-12-16 13:56:44 · 553 阅读 · 0 评论 -
ICS-06
汇编语言汇编语言编程——更上一层 汇编语言属于低级语言。高级语言通常是“ISA无关的”,而低级语言则是“ISA相关的”。对于特定的ISA,通常只存在一种对应的汇编语言 汇编语言保留了和机器语言同样的细节控制能力。但我们采用的是“助记符”(mnemonic)方式来表示操作码,而内存地址则被类似SUM、PRODUCT之类的“符号名”(symbolic name)所替代 一个汇编程序指令 汇编语言指令的格式包括4个部分 LABEL OPCODE原创 2021-12-15 22:23:09 · 986 阅读 · 0 评论 -
ICS-05
编程一、问题求解 系统分解 将问题系统地分解成多个独立的,足够小的模块(或单元),同时要求这些小单元具备可被每个程序员独立编程实现和运行的特性,我们称该机制为“系统分解”,即一个大任务被分解成了多个子任务的集合。 三种结构:顺序、条件、循环 分解后的子任务将基于特定的“结构”有机地结合在一起,完成更大地任务目标,最常见的基本构建方法是顺序、条件和循环三种结构 顺序结构 条件结构 循环结构原创 2021-11-19 11:24:14 · 328 阅读 · 0 评论 -
ICS-04
LC-3结构 上节讨论了计算机的基本组成,由内存、处理单元、输入输出设备、控制单元组成,以及指令周期。本节我们来介绍LC-3的指令集结构(ISA) 一、ISA概述 ISA定义了软件编程所需要的必要而完整的描述。即ISA向以机器语言编程的程序员提供有关控制机器所需要的必要信息。ISA给出了内存组织方式、寄存器组、指令集(包括操作码、数据类型、寻址模式)等信息。 内存组织 LC-3可寻址空间大小为2^16(65536),寻址基本单位是16位。由于LC-3中数据处理的基本单位是原创 2021-11-18 17:54:00 · 476 阅读 · 0 评论 -
ICS-03
冯·诺伊曼模型一、基本部件 计算机运行的两个前提 任务描述(计算机所要完成的任务) 计算机本身的运行能力(任务的具体执行者) 程序是计算机指令的集合,指令是程序的最小单位。 5个组成部分 内存(存放程序) 处理单元 输入 输出 控制单元(指令的有序执行) (一)、内存 LC-3中寻址空间为2^16,寻址能力为16位 读操作 先将被访问内存原创 2021-11-17 18:22:14 · 1635 阅读 · 0 评论 -
ICS-02
数字逻辑一、MOS晶体管 三个引脚(电极),分别被称作“栅级”、“源级”,“漏极”。 标识方法 横线代表正极 下三角代表接地 n-MOS晶体管 如果在栅极接入2.9V电压,则在源极和漏极之间会产生一条通路,这时候n-MOS晶体管就等于是一根连通线(“闭路”)。如果栅极电压是0V,则源极和漏极之间断开,此时称为“开路” p-MOS晶体管 与n-MOS晶体管工作方式恰恰相反 CM..原创 2021-11-16 20:05:21 · 375 阅读 · 0 评论 -
ICS-01
bit、数据类型及其运算一、bit和数据类型 bit——信息的基本单位 在符号层义上,物我们采用“1”标识两点间存在电压,而“0”标识两点间不存在电压。我们称这样一个要么是“1”要么是“0”的符号单位为一个“bit”,即所谓的二进制表示方法。 数据类型 不仅定义了数值的表达方式(或编码方式),同时还定义了相关的操作方法,则在定义上称该表达方式为一种数据类型 二、整数数据类型 无符号整数 有符号整数 三、补码 符号表示法原创 2021-11-15 20:42:56 · 132 阅读 · 0 评论