文字引擎>玄幻奇幻>信息技术重构 > 第一章 计算机基础
    **自由教辅 信息技术重构 依据-SA许可分发  0.0.1****第一章 计算机基础****一、 计算机组成****1. 硬件组成**计算机的**五个基本组成部分**是:a.  **运算器**:负责执行**算术运算如加减乘除和逻辑运算如与、或、非**。它通常包含寄存器和算术逻辑单元ALU,用于临时存储和处理数据。--拓展1:逻辑门b.  **控制器**:负责**从存储器中取出指令,解释指令**,并**协调计算机各部分的工作**。控制器通常包括程序计数器PC、指令寄存器IR和控制单元CU。c.  **存储器**:用于存储数据和程序。主要分为**主存储器****RAM内存**、**ROM只读存储器**和**辅助存储器****硬盘**、**固态硬盘**等。**主存储器-内存存取速度快**,但**断电后数据会丢失**,而**辅助存储器用于长期存储数据**。--拓展2:、硬盘的区分d.  **输入设备**:用于将外部信息输入计算机,如**键盘、鼠标、扫描仪**等。输入设备负责将用户指令和数据转换为计算机可以识别的格式。e.  **输出设备**:用于将计算机处理后的结果输出给用户,如**显示器、打印机、扬声器**等。它们将计算机内部的二进制数据转换为人类可理解的信息。**2. 软件组成**软件是指使计算机硬件执行特定任务的**程序和相关文档**,主要分为两类:a.  **系统软件**:管理和控制计算机硬件,支持应用软件运行的程序,包括**操作系统**如**、**和**系统工具**。b.  **应用软件**:为**满足用户特定需求**而开发的程序,如**文字处理软件、浏览器、媒体播放器**等。硬件和软件相互依赖,共同构成完整的计算机系统。硬件提供运行平台,软件指挥硬件完成各种任务,实现计算机的功能。**二、进制及其转换****1. 进制规则**a.  先用阿拉伯数字0~9表示,不够用则引入字母A~Z;b.  n进制则有0,1,2,...,n-1的数字0也算一个数字;c.  相同的值,n进制表示,n越大,位数越短;d.  不同的值,不同的进制表示,看上去可能一样;e.  对于n进制,描述时的n是使用十进制描述的。**2. 重要的进制法举例**--------------------------------------------------------------------------------**进制**     **定义**    **英文名**   **英文名渊源**----------------- ---------------- ----------------- ---------------------------**二进制     **以 2 ****   **源自拉丁语&**   为基数,仅使用 0    *bini*,意为"两者一组"**和 1****八进制     **以 8 **Octal**    **源自拉丁语&**    为基数,使用   *octo*,意为"八"**0-7****十进制     **以 10     ****  **源自拉丁语&**  为基数,使用   *decem*,意为"十"**0-9****十六进制   **以 16     ****   ***Hex-* 源自希腊语&**   为基数,使用 0-9    *hex*六,*-*和 A-F**  源自拉丁语 *decem*十**--------------------------------------------------------------------------------**3. 进制转换**a.  **十进制转其他进制**:首先将待转换的十进制数除以目标进制的数,记录余数,然后用所得的商继续除以目标进制,直到商为0。把**所有余数倒序排列**,得到的数就是对应进制的表示。例如,将十进制数156转换为8进制:156除以8商19余4,19除以8商2余3,2除以8商0余2,**倒序排列余数**就是23 4,所以156的8进制表示为234。b.  **其他进制转十进制**:从右往左给每一位乘上**目标进制的对应幂次**最右边的数位为该进制的0次幂,依次向左依次增大,然后把所有乘积相加得到的和就是十进制数。例如,将八进制数234转换为十进制:右边数字4乘8︿0︿得4,中间数字3乘8︿1︿得24,最左边数字2乘8︿2︿得128,将这些值相加128+24+4得156,所以八进制数234转换为十进制数为156。c.  **使用系统自带的计算器**:徽标键 + R键,输入"calc",回车,点击"查看",选择"程序员"模式,选择待转换的进制,输入待转换的值,再选择目标进制,结果即为所求。**4. 进制转换技巧**a.  待转换值的**最右边的数位的转换结果**与最终结果的**最右边的数位**一致;b.  二进制与八进制或十六进制之间转换时,可先将二进制分成3位2︿3︿,对于二进制/八进制或4位一组2︿4︿,对于二进制/十六进制,再分别对应转换后合并。**三、汇编语言基础****1. 汇编语言基本概念**a.  寄存器 内部的小型存储单元,如 AX、BX8086;b.  指令 可执行的基本操作,如&数据传输、ADD加法;c.  内存寻址:汇编通过地址操作数据,如 , [1234H] 读取内存地址0x1234 的数据;d.  中断:计算机系统中用于处理异步事件的一种机制。当 >在执行程序时,某些事件如 >设备请求、异常情况或外部信号可能需要 CPU 立即响应,这时 >会暂停当前任务,转去执行相应的中断处理程序,然后再恢复原任务。**2. 基本寄存器**----------------------------------------------------------------------------------寄存器   名称    作用     示例用途-------- --------------------------- ----------------------- ---------------------**AX**   累加寄存器   主要用于算术运算、I/O   ,操作     BX数据传输**BX**   基址寄存器Base     存放内存地址或数据 MOV [BX],&访问内存**CX**   计数寄存器ter  主要用于循环计数   >&循环控制**DX**   数据寄存器Data      DX, >端口访问、扩展乘除法    操作**SP**   堆栈指针   指向栈顶相对于 SS     压栈**BP**   基址指针    访问栈中的局部变量 , [BP-2]----------------------------------------------------------------------------------**3. 汇编语言基本指令**------------------------------------------------------------------------------------**指令** **语法**  **作用**     **示例**------------- -------------- ---------------------- --------------------------------**MOV**  MOV 目标, 源   数据传输     , BX 将 BX 的值复制到&>**ADD**  ADD 目标, 源   加法    , 5 AX += 5**SUB**  SUB 目标, 源   减法    , AX BX -= AX**MUL**  MUL 源    无符号乘法    = AX * CX**IMUL** IMUL 源   有符号乘法    = AX * DX**DIV**  DIV 源    无符号除法    / CX,余数存 DX**IDIV** IDIV 源   有符号除法    / DX,余数存 DX**INC**  INC 目标  加 1     += 1**DEC**  DEC 目标  减 1     -= 1**CMP**  CMP 目标, 源   比较    , BX AX -&,不改变寄存器值**JMP**  JMP 目标地址   无条件跳转   >**JE**   JE 目标地址    等于时跳转   =1 时跳转**JNE**  JNE 目标地址   不等时跳转   =0 时跳转**JG**   JG 目标地址    大于时跳转有符号   >**JL**   JL 目标地址    小于时跳转有符号   >**AND**  AND 目标, 源   按位与  , 0 &= 0>**OR**   OR 目标, 源    按位或  OR BX, >**XOR**  XOR 目标, 源   按位异或     , CX 清零 CX**NOT**  NOT 目标  按位取反     >**SHL**  SHL 目标, 位数 左移    , 1 AX <<= 1**SHR**  SHR 目标, 位数 右移    , 2 BX >>= 2**PUSH** PUSH 目标 压栈    >**POP**  POP 目标  出栈    >**CALL** CALL 地址 调用子程序   **RET**  RET  返回    >**INT**  INT 中断号     调用中断     INT 0x21调用 DOS 21h 号中断****      调用 Linux 系统调用    >------------------------------------------------------------------------------------**四、拓展****拓展1. 逻辑门**逻辑门是计算机电路里最基本的"开关",它们根据输入信号决定输出结果,就像做数学题一样。下面是12 种常见的逻辑门:-------------------------------------------------------------------------------------------------------------------------------**逻辑门**  **符号**   **功能** **学生能理解的例子**-------------------------- ---------- ---------------------------- ------------------------------------------------------------**与门AND**  ∧     只有所有输入都是 1,输出才是 只有 **你完成作业 并且 老师批准**,才能出去玩&>**或门OR**   ∨     只要有一个输入是 1,输出就是 你可以去春游,只要 **交了钱 或者 被选中**&>**非门NOT**  ?     取反,1 变 0,0 变 1    老师说"没交作业不能下课",NOT 让"没交"变成"交了"**与非门NAND**    ↑     与门的反向,只有全 1 时输出  **你和朋友都作弊,才会被扣分**但 NAND 反转成"不给分"0,否则 1**或非门NOR**     ↓     或门的反向,只有全 0 才输出  老师规定"**只要一个人说话,全班不能下课**"&>**异或门XOR**     ⊕     输入不同时输出 1,相同时输出 **你和朋友不能点一样的菜,否则就没得吃**&>**同或门XNOR**    ⊙     输入相同时输出 1,不同时输出 **你和朋友答案一样,才能得分**&>**缓冲器**  =     输出和输入相同,但增强信号   **老师用麦克风讲课,声音变大但内容不变****三态门**    Z     允许或阻断信号高阻态     **老师决定谁可以发言,谁要保持安静****施密特触发器    -    过滤噪音,保持信号稳定  **班上噪声很小,老师不会管,但超过一定程度就会喊"安静!"**&****传输门     开关  选择信号是否通过   **食堂只有你饭卡有钱,才会允许你刷卡吃饭**&****门控反相器   受控 NOT   只有控制信号允许,才会取反   **作业只有老师批准后,才能被改成对的答案**&**-------------------------------------------------------------------------------------------------------------------------------**拓展2. 、硬盘的区分**+-----+-----------------+------------------+--------------------------+| 属  | **RAM随机     | **ROM**   | **硬盘** || 性  | 存取存储器**  | **只读存储器** | |+:====+:================+:=================+:=========================+| 定  | 计算机的**运    | 预先写入数  | 计算机的**长期存储  || 义  | 行内存**,用于* | 据的存储器,主要 | 设备**,用于**存储操作系 ||     | *临时存储数据** | 用于**存储固件** | 统、应用程序和用户数据** |+-----+-----------------+------------------+--------------------------+| 读  | **可读     | **只能读取**,   | **可读可写,速度比 RAM   || 写  | 可写,速度快**  | 某些类型支持写入 | 慢但比 ROM 快SSD >    || 方  |  |   | HDD**   || 式  |  |   | |+-----+-----------------+------------------+--------------------------+| 数  | **断电     | **断电 | **断电后数据仍然保留**   || 据  | 后数据会丢失**  | 后数据仍然保留** | || 持  |  |   | || 久  |  |   | || 性  |  |   | |+-----+-----------------+------------------+--------------------------+| 用  | **运行程序、缓  | 存储    | 存储**操作系统、软  || 途  | 存数据,提高计  | **固件**    | 件、文件**等**长期数据** ||     | 算机响应速度**  | 、嵌入式系统程序 | |+-----+-----------------+------------------+--------------------------+| 典  | 4GB - 128GB     | 几 MB - 几 GB    | 256GB - 数 TB  || 型  |  |   | || 容  |  | 可能几KB   | || 量  |  |   | |+-----+-----------------+------------------+--------------------------+| 示  | **5    | **BIOS | **HDD机械硬  || 例  | 内存**     | 芯片   | 盘、SSD固态硬盘**  ||     |  | 、微控制器固件** | |+-----+-----------------+------------------+--------------------------+