文档库 最新最全的文档下载
当前位置:文档库 › 计算机原理、机器语言原理

计算机原理、机器语言原理

计算机原理、机器语言原理
计算机原理、机器语言原理

一、计算机原理/机器语言原理

计算机的核心部件是CPU(中央处理单元),这是一个有着众多引脚的集成电路。计算机的所有动作均由其内部的“电子运算”而最终产生。从理解的角度上,可以把CPU看作是一套“约定”的集合。当我们通过一些引脚告诉它“1”、“加”、“2”、“运算”、“输出”等信号时,通过CPU设计制作时固定好的“约定”,在其另一些引脚上输出“3”的信号并通知显示设备显示出“3”的图象,我们就此得到了结果。——这些“约定”就是该CPU的机器语言。

不同的CPU有着不同的机器语言。不同机器语言基础上的软件无法通用。某一厂商新型的CPU为了软件的通用性往往向其早期的CPU保持兼容。机器语言是一切软件(包括操作系统)的基础,是计算机最终识别并执行的指令。

任何的机器语言都只接受两种信息:“指令”和“数据”;指令是告诉CPU做什么样的动作,而数据则是动作的对象。比如上文中的“加”、“运算”等是指令,而“1”、“2”是数据。从形式上讲,指令和数据都是二进制信息。但如果将数据当成指令交给CPU处理,通常CPU会无法理解而死机;反之如果将指令当成数据交给CPU则不会引起任何恶果,因为数据不会引起CPU任何的动作。

为验证这一说法,你可以随便将一个文件的扩展名改为COM在DOS下交给系统执行;也可以将命令处理器https://www.wendangku.net/doc/599478038.html,的扩展名改为TXT用记事本打开(切记不要存盘!)。

二、二进制和计算机存储单位

计算机使用二进制,因为表示两种状态的物质比较容易找到,比如电灯的“灭”和“亮”以及磁场的“负”和“正”。二进制其实就是“逢二进一”。在二进制里,“0”还是“0”,“1”还是“1”,但“2”就写成了“10”(请读成“壹零”而不要读成“十”),同样,“3”是“11”,“4”则是“100”——这种牺牲了位元的做法虽然浪费了存储单元但却相对较易实现。

表示二进制的位元叫“位”(Bit)。一个位有两种属性,“0”或者“1”。我们能够接触到的“xx位操作系统”或者“xx位真彩色”里的“位”就是这个“位”。

计算机的基本存储单元是“字节(Byte)”。一个字节由8个“位”组成。

1024个字节称为1KB。为什么不是1000而是1024呢?因为在二进制里多一位就是多一倍(乘2),因此计算机里充满了2的倍数,而1024是2的10次方。

更大的单位还有MB和GB,1MB=1024KB,1GB=1024MB。

三、操作系统

当人们不想再重复地向计算机输入一套套的机器语言时,操作系统随之诞生。有了它,人们不必再使用二进制的机器语言直接与硬件说话。使用一个COPY命令,就可以实现1823句的机器语言指令来完成信息的复制工作。如果需要复制八个文件,只有傻瓜才愿意重复八次机器语言,聪明人则会将这套指令做成集合然后通过一个命令来调用它——操作系统是用户和计算机硬件中间的“界面”,除了简单高效之外,更重要的是操作系统隔离了高深的理论知识,使得对计算机的使用变成了简便的对操作系统的掌握。

美国微软公司(Microsoft)在操作系统方面做出了巨大贡献。其磁盘操作系统DOS由于开放了所有的机器语言而在最需要的时刻赢得了大量的软件。在DOS里,系统提供了大量的子程序供编程调用,由此DOS 迅速打败了对手而几乎一统天下。代替DOS的图形操作系统Windows更是带领人们进入了自由探索时代。无论如何,使用鼠标器将文件扔到垃圾箱远比记忆DELETE更为直观。

四、磁盘使用原理

磁盘是计算机存储信息的设备。

在DOS/Windows系统下,将软磁盘划分为磁道(磁头静止时主轴马达带动盘片旋转一周形成的圆环)和扇区(磁道上每512个字节被划分为一个扇区)。高密度软盘有80个磁道,每磁道分为18个扇区,加上反正两面都使用,所以总容量是80*18*512*2=1474560 Bytes=1440KB=1.44MB。对于硬盘来讲,因为不

止两个磁头,而且所有的磁头都由一个磁头臂带动,所以划分为柱面(磁头臂不动时主轴电机带动盘片旋转一周形成的圆柱)、磁头(所有磁头依次编号)和扇区(也是512个字节)。

操作系统为了自身目的通常要占用一部分特殊区域。在DOS/Windows操作系统下,这些区域包括引导区(BOOT)、文件分配表(FAT)及根目录区(ROOT),根目录区之后是划分整齐的一块块用户文件存放区。其中引导区存放的是一段用来引导操作系统的“指令”;硬盘因为可以存在多个操作系统,所以除了引导区BOOT外,其第一个扇区里还有一段用来解析硬盘分区的“指令”,叫主引导区(MBR),其内还包括了硬盘的分区表数据。文件分配表和根目录区则全部是“数据”。这些区域都由操作系统负责读写,用户不得删除及直接写入。

对于单台的计算机来说,病毒总是在硬盘里,因为内存在关机时全部清零。引导区BOOT和主引导区MBR 两区域,因其内容是指令性质的程序而成为了病毒感染的敏感区。

五、文件类型

在计算机里,信息的集合被称为“文件”。计算机将多种媒介信息进行数字化而得到了丰富的文件,如声音、图像、文字等等。虽然这些文件在形式上都是二进制信息,但作为不同的类型解释时却有着不同的意义。文件的类型由其文件名中的“扩展名”向系统申明,比如声音的“WAV”,图像的“BMP”,文字的“TXT”等等。DOS系统下的用户有权更改文件的扩展名,Windows操作系统对此稍加了限制,并使用“关联”技术来说明某一文件类型归属哪个软件进行处理。如果系统里没有默认该文件类型的处理方式,双击该文件时系统将询问“打开方式”。错误的打开方式会引起未知的后果。

文件类型虽然众多,但从性质上只有两类,即“可执行文件”和“数据文件”。到目前为止,在DOS/Windows 操作系统下,主要的可执行文件仍然只有两类,即“COM”和“EXE”。还有一种系统可以直接执行的“BAT”文件,叫做“批处理文件”,它是一种用来向操作系统说明执行哪些命令的文字文件,不包含最终指令代码。除COM和EXE外,包含指令代码的还有“OVL/OVR”、“DLL”、“DRV”、“VXD”等文件。“OVL/OVR”是DOS 系统下“覆盖”技术的产物。覆盖技术允许用户将不常用的代码做为覆盖存在,用到的时代调入,用毕释放。Windows系统下这一技术演变为“动态链接库”,其文件类型为“DLL”。“DRV”是Windows系统下的设备驱动程序,“VXD”则是虚拟设备驱动程序。

包含指令代码的文件可能被病毒感染;而数据文件即使被病毒感染,也不会当作“指令”交付CPU执行。

六、TSR程序及中断技术

TSR程序称为驻留程序,DOS系统允许用户编制程序并驻留内存以替代某些系统操作(比如按下

CTRL+ALT+DEL键时不立即重启以避免用户误启动),DOSKEY就是一个典型的TSR程序。这样在不修改系统的情况下达到了更换/升级原系统功能的目的。鼠标和声卡的设备驱动在DOS下也大多通过TSR 实现。TSR技术来源于中断理论。DOS提供了大量丰富的中断程序供用户调用,并且允许用户自行编写中断处理程序来接管原系统中断——写到这里不能不发点儿牢骚:开放的系统是病毒产生的温床,微软为了争取软件而在当时采取的全开放做法是不负责任的行为。实际上可以说,病毒这东西,都是盖茨惹的祸。UNIX和NOVELL下至今鲜有病毒,是最有力的证据,更何况连Windows NT都可以免受CIH的骚扰!较早驻留的TSR程序享有较高的权力,因为它可以监视后来程序的动作。

DOS下的程序(包括TSR)拥有比系统还高的控制权级别。当用户的程序被执行时,DOS交出了所有的权力,直到该程序声明结束时将控制权送回来。

TSR程序在Windows系统下就是显示在任务栏右侧的小图标,比如“金山词霸”和“Norton Anti-Virus”。也有一部分不需要用户干预的不提供图标。TSR通常会因为拦截系统的中断而降低系统性能,同时它也是导致“非法操作”的祸首,当另有程序以系统声明的原来方式直接操作而TSR未予拦截时,其后果往往是崩溃

计算机组成原理名词解释

主机:CPU、存储器和输入输出接口合起来构成计算机的主机。 CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。 运算器:计算机中完成运算功能的部件,则ALU 和寄存器构成。 外围设备:计算机的输入输出设备,包括输入设备、输出设备和外存储设备。 数据:编码形式的各种信息,在计算机中作为程序的操作对象。 指令:构成计算机软件的基本元素,表示成二进制数编码的操作命令。 透明:在计算机中,从某个角度看不到的特性称该特性是透明的。 位:计算机中的一个二进制的数据代码(0或1),是数据的最小表示单位。 字:数据运算和存储单位,其位数取决于计算机。 字节:衡量数据量以及存储器容量的基本单位,1字节等于8位二进制信息。 字长:一个数据字包含的位数,一般为8位、16位、32位和64位等。 地址:给主存储器不同的存储位置指定的一个二进制编号。 存储器:计算机中存储程序和数据的部件,分为内存和外存两种。 存储器的访问:对存储器中数据的读操作和写操作。 总线:计算机中连接功能单元的公共线路,是一束信号线的集合。硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。 软件:由程序构成的系统,分为系统软件和应用软件两种。 兼容:计算机部件的通用性。 操作系统:主要的系统软件,控制其他程序的运行,管理系统资源并且为用户提供操作界面。 汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。 汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应。 编译程序:将高级语言的程序转换成机器语言程序的计算机软件。 解释程序:解释执行高级语言程序的计算机软件,,解释并执行源程序的语句。 系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件。 应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。 指令流:在计算机的存储器与CPU之间形成的不断传递的指令序列。 数据流:在计算机的存储器与CPU之间形成的不断传递的数据序列。 接口:部件之间的连接电路,如输入输出接是主机与外围设备之间传递数据与控制信息的电路。 存储器的容量:是衡量存储器容纳信息能力的指标。主存储器中数据的存储一般是以字为单位进行。存储器中存储的一个字的信息如果是数据则称为数据字,如果是指令则称为指令字。

复试-通信学院-计算机原理及接口技术

天津工业大学硕士研究生入学考试复试科目考试大纲 课程编号:0503 课程名称:计算机原理及接口技术 一.复试的总体要求 “计算机原理及接口技术”入学复试考试是为了招收通信及信息工程、计算机应用、自动化、电子、电科、机电等类硕士研究生而实施的入学复试性考试。其指导思想是有利于选拔具有扎实的基础理论知识和具备一定实验技能的高素质人才。 要求考生能够系统地掌握计算机方面的基础理论知识和基本的实践能力以及具备运用所学的知识分析问题和解决问题的能力。 二.复试的内容及比例: 1.基础知识(30%):微机的结构、编码、码制(原码,反码,补码)的概念;补码运算原理;中断、堆栈的基本概念;总线、并行和串行通信的基础知识;常用专用名词的英文缩写等。 2.指令系统的应用(20%):基本的寻址方式(立即寻址,寄存器寻址,直接寻址,寄存器间接寻址),常用指令的操作过程,并能阅读简单程序,利用指令编写基本结构的程序段(主要是顺序,分支,循环,子程序等结构)。编写程序主要采用8086指令系统编程。 3.电路设计及电路分析(20%):存储器系统电路设计;常见的I/O接口(例8255A,8155A,8253A,8250A等)与计算机系统的连接技术;常用控制电路的设计及应用技术。主要以中断和查询两种传输方式为主,能用指令编写简单的应用程序。 4.定时器技术的应用(10%):定时和计数的基本概念,应用场合。基本的应用技术主要是8253A定时/计数器的实际应用 5.A/D,D/A技术应用(10%) 主要:DAC0832、ADC0809的基本工作原理;与8086的连接技术及应用程序的编写。 6.串行通信接口的应用(10%) 主要:异步通信的基本知识;INS8250 串行通信接口的基本工作原理;初始化设置;基本应用编程。

《计算机原理与应用》复习题参考答案

《计算机原理与应用》复习题参考答案 一、填空题 1. 2.运算器控制器 3.奇偶 4.11111.1B 5.1.1011B 6.[-x]补,右 7.对阶向右规格化 8.静态,动态 9. 10.磁表面存储器半导体存储器 11. 12.组合逻辑,微程序控制器(或微程序) 13.指令操作码微地址产生部件 14.时间分割,成组(或数据块) 15.传送前预处理传送后处理 16.内码代码转换程序 17、 18、存 19、对主存速度影响小且无明显死区控制电路复杂

20、扩大存储器容量平衡主存与CPU之间的速度 21、奇偶校验法海明校验法循环冗余校验法 22、程序直接控制方式程序中断方式DMA方式通道和IOP方式 23、对阶尾数相加规格化 24、内码代码转换程序 25、数据通路宽度主存容量指令浮点(或:典型四则、四则) 26、 27、ASCII BCD 28、容量 29、双稳态触发器电容 30、单元地址 31、后进先出主存储器 32、指令系统 33、程序计数器(或:PC)程序状态字(或:PSW) 34、中断并行 35、通道 36. 指令寄存器,程序计数器,程序状态字 37、阶码,尾数,数符 38、模块,并行,多个 39、 40、水平,垂直 41、堆栈指针,栈顶

42、触发器,电容 43、40F4H 二、选择题 1.B 2.B 3.A 4.C 5.C 6. 7.C 8.A 9.D 10.D 11、(4)12、(3)13、(1)14、(1)15、16、(2)17、(2)18、(3)19、20、(3)21.B 22.D 23. 24.C 25.A 26.AC 27.B 28. 29.C 30.C 31.D 32. 33.B 34.A 35. 36.A 37.C 38.C 39.A 40.C 41B、42D、43A 、44 D、45C、46A、47B、48C、49B、50.C 三、判断题 1、√ 2、 3、× 4、× 5、、 6、√, 7、╳, 8、, 9、╳, 10、√, 11、,12、, 13、╳, 14、, 15、√ 四、名词解释 1.基数:各数位允许选用的数码个数。或:各数位允许选用的最大数码值加1(不乘位权)。或:产生进位的该位数码值(不乘位权)。 2.DRAM: 3.高速缓存:为提高访存速度在CPU和主存间增设的一种高速存储器。

计算机组成原理-名词解释培训资料

计算机组成原理-名词 解释

1.存储容量:是指存储器可以容纳的二进制信息量,用存储器中存储地址寄存器 MAR的编址数与存储字位数的乘积表示。 2.寻址方式:寻址方式就是寻找操作数或操作数地址的方式。 3.机器字长:指CPU一次能处理二进制数据的位数 4.指令字长:一个指令字中包含二进制代码的位数。 5.存储字长:一个存储单元存储一串二进制代码(存储字) 6.MIPS——百万条指令/秒,运算速度单位 7.指令——一组二进制代码,由操作码和地址码组成 8.程序——若干指令或命令的集合 9.MAR——存储器地址寄存器,存放存储单元地址 10.MDR——存储器数据寄存器,存储字长 11.主频——CPU响应速度 12.CPI——执行一条指令所需周期数 13.FLOPS——每秒浮点运算次数 14.CPU——中央处理器,由运算器和控制器组成 15.PC——程序计算器,用于取指令并自动计数 16.IR——指令寄存器,分析指令 17.CU——控制单元,执行指令,产生微操作 18.ALU——运算单元,进行算数,逻辑运算 19.ACC——累加器,存放操作数和结果 20.MQ——乘商寄存器 21.X——操作数寄存器

22.I/0——输入/输出接口 23.总线——一种能由多个部件分时共享的公共信息传输线路 24.总线宽度——数据线的根数 25.总线带宽——每秒传输的最大字节数 26.存储器带宽——单位时间内从存储器进出信息的最大数量 27.汉明码——有一位纠错能力的编码 28.字:数据运算和存储的单位,其位数取决于具体的计算机。 29.字节:衡量数据量以及存储容量的基本单位。 30.字长:一个数据字中包含的位数,反应了计算机并行计算的能力。 31.接口:计算机主机与外围设备之间传递数据与控制信息的电路 32.端口:接口中的数据中转站 33.DMA 方式:直接存储器访问,直接依靠硬件实现主存与外设之间的数据直接传 输,传输过程本身不需CPU程序干预。 34.单级中断:CPU在执行中断服务程序的过程中禁止所有其他外部中断。 35.多级中断:CPU在执行中断服务程序的过程中可以响应级别更高的中断请求。 36.现场保护:CPU在响应中断请求时,将程序计数器和有关寄存器内容等系统的状 态信息存储起来,以使中断处理结束之后能恢复原来的状态继续执行程序,称为现场保护。 37.中断向量:外设在向CPU发出中断请求时,由该设备通过输入输出总线主动向 CPU发出的一个识别代码 38.中断屏蔽:CPU处理一个中断的过程中,对其他一些外部设备的中断进行阻止。

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

《计算机组成原理与汇编语言》习题 第一章 1. 计算机中为什么都采用二进制数而不采用十进制数? 2. 写出下列用原码或补码表示的机器数的真值: a (1 01101101 (2 10001101 (3 01011001 (4 11001110 3. 填空: a (1 (123410=(2=(16 b (2 (34.687510=(2=(16 c (3 (271.33 10 = ( 2= ( 16 d (4 (101011001001 2 = ( 10 = ( 16 e (5 (1AB.E 16 = ( 10 = ( 2 f (6 (10101010.0111 2= ( 10 = ( 16 4. 已知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 (233-114 (3(-33+114 (4(-33 -114 7. 将下列十进制数表示为8421BCD码: (18609 (25254 (32730 (42998

8. 将下列8421BCD码表示为十进制数和二进制数: a (101111001 (2001010000101 (3022********* (4 010********* 9. 将下列数值或字符串表示为相应的ASCII码: (151 (27FH (3C6H (4Computer (5 how are you? 10. 定点数和浮点数表示方法各有什么特点? 11. 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 12. 微型计算机由哪几部分组成,各部分功能是什么? 13. CPU在内部结构上由哪几部分组成,CPU应具备什么功能? 14. 简述计算机执行指令和执行程序的过程。以书中的例子为例,说明在此三条指令执行中,哪些信号属于数据流,哪些信号属于控制流? 15. 微型计算机外部为什么采用三总线结构? 16. 数据总线和地址总线在结构和作用上有什么不同? 17. 如果某几种CPU的地址总线分别有8、16、20、32条,它们各自能寻址的存储器的容量是多少? 18. 什么是硬件,什么是软件,硬件和软件的关系如何? 19. 说明位、字节、字长的概念及它们之间的关系。 20. 计算机的发展趋势有哪些?你如何看待冯?诺依曼计算机体系结构理论? 21. 说出几种型号的CPU,它们各有什么特点? 22. 说出目前流行的几种主机板的类型以及它们的性能特点。

(整理)微型计算机原理与接口技术

4.9练习题 10、写一个宏定义,要求能把任意一个寄存器的最低位移至另一个存储器的最高位中。 DATA SEGMENT VAR1 DB 4,6 VAR2 DD 200 DUP(?) DATA ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATA,SS:STACKS START: MOV AX,DATA MOV DS,AX XTY MACRO X,Y MOV AX,X AND AX,1 ROR AX,1 MOV Y,AX ENDM MOV DX,1 MOV AX,0 XTY DX,AX, MOV AH,4CH INT 21H CODES ENDS END START 11、利用DOS功能调用从键盘输入60个字符到缓冲区BUF中,在按下ENTER键后在屏幕上显示这些字符。请写出程序段。 DATA SEGMENT ST1 DB 'Please input 60 characters from keyboard.',0DH,0AH,'$' BUF DB 61 DUP(?) DATA ENDS COD SEGMENT ASSUME CS:COD,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DL,07H MOV AH,2 INT 21H MOV DX,OFFSET ST1 MOV AH,9 INT 21H LEA SI, BUF MOV CX,60 LP: MOV AH,7 INT 21H MOV [SI],AL CMP AL,0DH JZ EXIT INC SI LOOP LP EXIT: MOV BX,60 SUB BX,CX MOV CX,BX LEA SI, BUF LP2: MOV DL,[SI] MOV AH,6 INT 21H INC SI LOOP LP2 MOV AH,4CH INT 21H COD ENDS END START

计算机组成原理名词解释问答

计算机系统:是一个由硬件和软件组成的复杂系统 硬件:指构成计算机的物理实体 软件:计算机程序、过程、规则及与这些程序、过程、规则有关的文档,以及从属于计算机系统运行的数据 存储程序:计算机的用途和硬件完全分离。硬件采用固定逻辑提供某些固定不变的功能。通过编制不同的过程来满足不同用户对计算机的应用需求 主机:将一系列硬件都安装在一个机箱内部的机架上,机箱及其上硬件被统称为主机 虚拟机:通过解释和翻译,使用户在使用计算机时仅看到软件界面而不必了解计算机内部的结构和工作原理 主存储器:主板上可以被处理器直接访问的存储器。断电或关机后其上的数据会消失 辅助存储器:在计算机系统断电或关机后不会令存储在其中的信息消失的存储介质 透明性:下一层机器的属性在上一层机器的程序员看来是透明的;计算机系统中客观上存在的事务或属性,从某个角度去看好像是不存在的 吞吐率:指计算机系统在单位时间内完成的任务数 响应时间:指用户在输入命令或数据后到得到第一个结果的时间间隔 软件兼容性:分为向上(下)兼容和向前(后)兼容。向上(下)兼容:为某档机器编制的软件,不加修改就可以正确运行在比它更高(低)档的机器上。向前(后)兼容:为某个时期投入市场的某种型号机器编制的软件,不加修改就可以正确运行在比它早(晚)投入市场的相同型号机器上 可伸缩性:指一个计算机系统能够在保持软件兼容性的同时,不仅可以通过向上扩展性能和功能,还能通过向下收缩来降低价格 C/S模式:客户机与服务器结构。网络上的计算机根据所担当角色不同被分为客户机或服务器。客户机提出请求,接受结果不做太多运算,服务器接受请求,进行处理并返回结果。计算机体系结构:程序员所看到的机器属性,即机器的概念性结构和功能特性 计算机组成:计算机结构的逻辑实现,一种计算机体系结构可由多种不同的计算机组成 计算机实现:计算机体系结构的物理实现,一种计算机组成可由多种不同的计算机实现,是计算机体系结构和组成的基础 主存:又称内存,是CPU能直接寻址的存储空间 辅存:又称外存,CPU不直接访问的存储器 相关联存储器:也称按内容访问的存储器,是通过存储内容的片段来访问的存储器 易失性:在电源关闭时不能保存数据的性质 随机访问的存储器:分静态RAM(SRAM)和动态RAM(DRAM)两种,周期均等 顺讯访问存储器:存储单元的访问周期随其地址的增大而增加的存储器 访问时间Ta:指从一个读(写)存储器开始到存储器发出完成信号的时间间隔 访问周期Ta:指从一个读(写)存储器操作开始到下一个存储器操作能够开始的最小时间间隔 双口RAM:是在一个SRAM存储器上具有两套完全独立的数据线,地址线和读写控制线,并允许两个独立的系统同时对该存储器进行随机性访问 存储器访问的局部性原理:对一小块聚集的指令或数据的访问只会持续一段时间。然后处理器的访存地址将转移到存储器的其他区域,但在转移到其他区域后又将对一小块相对聚集的程序或数据反复访问的现象 模N交叉存储器:多模块并采用交叉方式进行地址分配的存储器 Cache:高速缓存存储器,介于主存和处理器之间 存储器带宽:每秒传送的二进制位数

计算机原理与汇编语言—实验报告1,2,3

实验1: 循环接收用户按键输入,将用户输入的大字母原样输出,将用户输入的小写字母转换为小写字母再输出,用户若输入数字0则退出程序,其它情况输出“error!” 实验程序代码 str db 'error!$' data ends stack segment para stack 'stack' db 100 dup(?) stack ends code segment assume ds:data,cs:code,ss:stack start:mov ax,data mov ds,ax again:mov ah,01h int 21h cmp al,'0' je next cmp al,'A' jb error ;小于A的出错 cmp al,'Z' jbe print1 ;在A,Z之间的输出print1 cmp al,'a' jb error ;在Z(41hH)和a(61H)之间的出错 cmp al,'z' jbe print2 ;在a,z之间的输出print2 jmp error print1: mov dl,al mov ah,02h int 21h jmp again ;循环输入,again print2:mov dl,al sub dl,20h mov ah,02h

int 21h jmp again ;循环输入,again error :mov dx,offset str mov ah,09h int 21h next:mov ah,4ch int 21h code ends end start 实验截图 实验总结 实践。 第一次真实的体会到汇编语言的特点,以及和C++语言的区别。 实验2: 从键盘接收用户输入的一个正整数(0-32767之间),输出该数字的所有因子。

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

计算机组成原理及汇编语言试卷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 配套的硬件设备和软件系统

《微型计算机原理与接口技术》第三版)习题答案

《微机原理与接口技术》习题解答 习题1 1.1 冯·诺依曼型计算机的设计方案有哪些特点? 【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令; (2)指令和数据存储在内部存储器中,按顺序自动依次执行指令; (3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统; (4)由控制器来控制程序和数据的存取及程序的执行; (5)以运算器为核心。 1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点? 【解答】经历了6代演变,各典型芯片的特点如表1-1所示。 表1-1 微处理器的发展及典型芯片的特点 1.3 微型计算机的特点和主要性能指标有那些? 【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。 微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。

1.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么? 【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。 主要组成部件的功能和特点分析如下: (1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。 (2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。可分为随机存储器RAM和只读存储器ROM。RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。 (3)系统总线:是CPU与其它部件之间传送数据、地址和控制信息的公共通道。可分成数据总线DB、地址总线AB、控制总线CB。 (4)输入/输出接口电路:完成微型计算机与外部设备之间的信息交换。由寄存器组、专用存储器和控制电路等组成。 (5)主机板:由CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件组成。 (6)外存储器:使用最多的是磁盘存储器(软盘、硬盘)和光盘存储器。外存储器容量大,保存的信息不会丢失。 (7)输入/输入设备:是微型计算机系统与外部进行通信联系的主要装置。常用的有键盘、鼠标、显示器、打印机和扫描仪等。 1.5 什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。 【解答】系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。 (1)数据总线:用来传送数据,主要实现CPU与内存储器或I/O设备之间、内存储器与I/O设备或外存储器之间的数据传送。 (2)地址总线:用来传送地址。主要实现从CPU送地址至内存储器和I/O设备,或从外存储器传送地址至内存储器等。 (3)控制总线:用于传送控制信号、时序信号和状态信息等。 1.6 什么是系统的主机板?由哪些部件组成? 【解答】CPU、RAM、ROM、I/O接口电路以及系统总线组成的计算机装置称为“主机”,主机的主体则是主机板。主机板上主要有CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件。 1.7 计算机中有哪些常用的数制和码制?如何进行数制之间的转换? 【解答】数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用ASCII码;表示十进制数字用BCD码。 (1)十进制到二进制:整数部分连续除以2后“倒取余”,小数部分连续乘以2后“正取整”; (2)二进制到十进制:将二进制数按权展开即可。 (3)二进制到八进制:将3位二进制一组对应1位八进制数码。 (4)八进制到二进制:将1位八进制数码对应3位二进制数码。 十六进制与二进制间转换与八进制与二进制间转换类似,只是比例关系为1位十六进制数码对应4位二进制数码。 1.8 将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。 (1)15.32 (2)325.16 (3)68.31 (4)214.126

微型计算机原理及应用课后习题解答

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

计算机组成原理名词解释

主机:CPU、存储器和输入输岀接口合起来构成计算机的主机。 CPU :中央处理器,是计算机的核心部件,由运算器和控制器构成。 运算器:计算机中完成运算功能的部件,则ALU 和寄存器构成。 外围设备:计算机的输入输岀设备,包括输入设备、输岀设备和外存储设备。 数据:编码形式的各种信息,在计算机中作为程序的操作对象。 指令:构成计算机软件的基本元素,表示成二进制数编码的操作命令。 透明:在计算机中,从某个角度看不到的特性称该特性是透明的。 位:计算机中的一个二进制的数据代码(0或1),是数据的最小表示单位。 字:数据运算和存储单位,其位数取决于计算机。 字节:衡量数据量以及存储器容量的基本单位,1字节等于8位二进制信息。 字长:一个数据字包含的位数,一般为8位、16位、32位和64位等。 地址:给主存储器不同的存储位置指定的一个二进制编号。 存储器:计算机中存储程序和数据的部件,分为内存和外存两种。 存储器的访问:对存储器中数据的读操作和写操作。 总线:计算机中连接功能单元的公共线路,是一束信号线的集合。 硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。 软件:由程序构成的系统,分为系统软件和应用软件两种。 兼容:计算机部件的通用性。 操作系统:主要的系统软件,控制其他程序的运行,管理系统资源并且为用户提供操作界面。 汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。 汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应。 编译程序:将高级语言的程序转换成机器语言程序的计算机软件。 解释程序:解释执行高级语言程序的计算机软件,解释并执行源程序的语句。 系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件。 应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。 指令流:在计算机的存储器与CPU之间形成的不断传递的指令序列。 数据流:在计算机的存储器与CPU之间形成的不断传递的数据序列。 接口:部件之间的连接电路,如输入输岀接是主机与外围设备之间传递数据与控制信息的电路。 存储器的容量:是衡量存储器容纳信息能力的指 标。主存储器中数据的存储一般是以字为单位进行。存储器中存储的一个字的信息如果是数据则称为数据字,如果是指令则称为指令字。 原码:带符号数据表示方法之一,用一个符号位表

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

一、填空题 1.8位二进制补码所能表示的十进制整数范围是-128至+127,前 者的二进制补码表示为10000000,后者的二进制补码表示为01111111。 2.浮点数表示中,数据的范围由阶码的位数决定,数据的精度 由尾数决定。 3.已知0和9的码分别为0110000和0111001,则3的码为0110011,5的码为0110101。 4.每条指令由两部分组成,即操作码部分和地址码部分。 5.微程序顺序控制常用的两种方式是增量方式和断定方式。 6. 8086从结构上可以分为执行单元和总线接口单元。 7.在控制器中,程序计数器()的作用是存放现行指令的地址,并有计数功能。 8.半导体动态靠电容暂存电荷原理存贮信息,而半导体静态靠双稳电路(内部交叉反馈)原理存贮息。 9.操作数有三种类型,分别为立即数操作数、寄存器操作数 和存储器操作数。 10.控制器的控制方式有同步控制、异步控制和联合控制三种形式,其中异步控制方式最节省时间,同步控制方式最浪费时间。 11.某机器定点整数格式字长8位(包括1位符号位),用二进制表示最小负数的反码为10000000,最大正数的反码为01111111。 12.在数的表示范围方面,浮点比定点大。在运算规则方面,浮点比定点复杂。在运算精度方面,浮点比定点高。 13.已知字符A的码为1000001,则字符B的码为1000010,字符D的码为1000100。 14.74181 是一个4位运算单元,由它组成16位需使用4片和1片74182 ,其目的是为了实现16位并行操作。 15.存储器堆栈中,需要一个有加减计数功能寄存器作为堆栈指示器,来指明 堆栈的栈顶位置的变化。 16. 8086具有20根地址线,直接寻址能力可达1。

计算机原理名词解释

第1章概论 一、名词解释:(第一章的名称解释是考试的重点) 1.主机:由CPU、存储器与I/O接口合在一起构成的处理系统称为主机。 2.CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。 3.运算器:计算机中完成运算功能的部件,由ALU和寄存器构成。 4.ALU:算术逻辑运算单元,负责执行各种算术运算和逻辑运算。 5.外围设备:计算机的输入输出设备,包括输入设备,输出设备和外存储设备。 6.数据:编码形式的各种信息,在计算机中作为程序的操作对象。 7.指令:是一种经过编码的操作命令,它指定需要进行的操作,支配计算机中的信息传递以及主机与输入输出设备之间的信息传递,是构成计算机软件的基本元素。 8.透明:在计算机中,从某个角度看不到的特性称该特性是透明的。 9.位:计算机中的一个二进制数据代码,计算机中数据的最小表示单位。 10.字:数据运算和存储的单位,其位数取决于具体的计算机。 11.字节:衡量数据量以及存储容量的基本单位。1字节等于8位二进制信息。 12.字长:一个数据字中包含的位数,反应了计算机并行计算的能力。一般为8位、16位、32位或64位。 13.地址:给主存器中不同的存储位置指定的一个二进制编号。 14.存储器:计算机中存储程序和数据的部件,分为内存和外存。 15.总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线。地址总线和控制总线。 16.硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。 17.软件:由程序构成的系统,分为系统软件和应用软件。 18.兼容:计算机部件的通用性。 19.软件兼容:一个计算机系统上的软件能在另一个计算机系统上运行,并得到相同的结果,则称这两个计算机系统是软件兼容的。 20.程序:完成某种功能的指令序列。 21.寄存器:是运算器中若干个临时存放数据的部件,由触发器构成,用于存储最频繁使用的数据。 22.容量:是衡量容纳信息能力的指标。 23.主存:一般采用半导体存储器件实现,速度较高。成本高且当电源断开时存储器的内容会丢失。 24.辅存:一般通过输入输出部件连接到主存储器的外围设备,成本低,存储时间长。 25.操作系统:主要的系统软件,控制其它程序的运行,管理系统资源并且为用户提供操作界面。 26.汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。 27.汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。 28.编译程序:将高级语言程序转换成机器语言程序的计算机软件。 29.解释程序:解释执行高级语言程序的计算机软件,解释并立即执行源程序的语句。 30.系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件,与具体的应用领域无关。

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

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

计算机组成原理及汇编语言试卷 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.计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为止绝大多数计算机仍是()式计算机。 A 实时处理 B 智能化 C 并行 D 冯·诺依曼 17.将有关数据加以分类、统计、分析,以取有利用价值的信息,我们称其为()。 A 数值计算 B 辅助设计 C 数据处理 D 实时控制 18.下列()为计算机辅助教学的英文缩写。 A CAD B CAM C CAE D CAI 19.下列描述()是正确的。 A 控制器能理解、解释并执行所有的指令及存储结果 B 一台计算机包括输入、输出、控制、存储及运算五个单元 C 所有的数据运算都在CPU的控制器中完成 D 以上答案都正确 20.第三代计算机采用()。 A 晶体管 B 电子管 C 集成电路 D 超大规模集成电路 二、填空题(共20道题) 1.(D4E5)H ∨()H=(152345)H

微型计算机原理与接口技术 张荣标

第一章 1.选择题 (1)C (2) D A(3) C 3填空 (1)CPU,微型计算机,系统软件,外围设备,微型计算机系统 (2)10,3,12 (3)阶数 (4)10010010B,01000100B,11010110B,FF4EH (5)3F7H,1C3H,243H,277H, 4简答题 (1)微处理器,微型计算机和微型计算机系统三者有何联系与区别? 微处理器是把原来的中央处理单元CPU的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。把这种微缩的CPU大规模集成电路称为微处理器。 微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和I/O接口就构成了微型计算机。 以微计算机为核心,再配备上系统软件、I/O设备、辅助电路和电源就构成了微机系统。微型计算机系统包括硬件和软件了两大部分。 (2)试述在计算机中常采用二进制的缘由? (3)简述如何从补码判断真值的符号? (4)BCD码与纯二进制数有何区别? 主要区别是二者对应的二进制位所表示的二进制真值不同, (5)试述机器数的定点和浮点数表示形式。 第2章 2填空题

(1)递增,A7,A5,A3,A1. (2)地址总线的宽度,00000H~0FFFFFH (3)寄存器,运算器,控制器;运算和控制 (4)SS,SP (5)MN/MX (6)主频,总线宽度 (7)20,16 3简答题 (1)什么是指令周期?什么是总线周期?一个总线周期至少包括几个时钟周期? 指令周期是一条指令执行所需的时钟周期,cpu在执行指令过程中,凡需执行访问存储器或访问I/O端口的操作都统一交给BIU的外部总线完成,进行一次访问所需的时间称为一个总线周期。一般一个基本的总线周期由4个时钟周期组成。 (2)8086CPU在最小模式下构成计算机系统至少应该包括哪几个基本的部分? (3)8086CPU中,标志寄存器包含哪些标志位?各标志位为‘0’,‘1’分别表示什么含义? (4)8086CPU中有哪些通用寄存器和专用寄存器?说明他们的作用。 (5)在8086CPU中,已知CS寄存器和IP寄存器的内容分别如下所示,请确定其物理地址. 1) CS=1000H ,IP=2000H 物理地址: CS*16+IP=10000H+2000H=12000H 2) CS=1234H ,IP=0C00H物理地址: CS*16+IP=12340H+0C00H=12F40H (6)设(AX)=2345H,(DX)=5219H,请指出两个数据相加或相减后,FLAG中状态标志位的状态. 相加: CF=0,SF=0,ZF=0,AF=0,OF=0,PF=0 相减:0010 0011 0100 0101

微型计算机原理与应用知识点总结

第一章计算机基础知识 一、微机系统的基本组成 1. 微型计算机系统由硬件和软件两个部分组成。 (1) 硬件: ①冯●诺依曼计算机体系结构的五个组成部分:运算器,控制器,存储器,输入设备,输入 设备。其特点是以运算器为中心。 ②现代主流的微机是由冯●诺依曼型改进的,以存储器为中心。 ③冯●诺依曼计算机基本特点: 核心思想:存储程序; 基本部件:五大部件; 信息存储方式:二进制; 命令方式:操作码(功能)+地址码(地址),统称机器指令; 工作方式:按地址顺序自动执行指令。 (2) 软件: 系统软件:操作系统、数据库、编译软件 应用软件:文字处理、信息管理(MIS)、控制软件 二、微型计算机的系统结构 大部分微机系统总线可分为 3 类:数据总线DB(Data Bus) ,地址总线AB(Address Bus),控制总线CB(Control Bus) 。 总线特点:连接或扩展非常灵活,有更大的灵活性和更好的可扩展性。 三、工作过程 微机的工作过程就是程序的执行过程, 即不断地从存储器中取出指令, 然后执行指令的过程。★例:让计算机实现以下任务:计算计算7+10=? 程序:mov al,7 Add al,10 hlt

指令的机器码: 10110000 (OP ) 00000111 00000100 (OP) 00001010 11110100 (OP ) 基本概念: 2. 微处理器、微型计算机、微型计算机系统 3. 常用的名词术语和二进制编码 (1)位、字节、字及字长

(2)数字编码 (3)字符编码 (4)汉字编码 4. 指令、程序和指令系统 习题: 1.1 ,1.2 ,1.3 ,1.4 ,1.5 第二章8086/8088 微处理器 一、8086/8088 微处理器 8086 微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线 接口单元BIU。 执行单元EU包括:4 个通用寄存器(AX,BX,CX,DX,每个都是16 位,又可拆位,拆成 2 个8 位)、4 个16 位指针与变址寄存器(BP,SP,SI ,DI)、16 位标志寄存器FLAG(6 个状 态标志和 3 个控制标志)、16 位算术逻辑单元(ALU) 、数据暂存寄存器; EU功能:从BIU 取指令并执行指令;计算偏移量。 总线接口单元BIU 包括:4 个16 位段寄存器(CS(代码段寄存器) 、DS(数据段寄存器) 、SS(堆 栈段寄存器) 和ES(附加段寄存器) )、16 位指令指针寄存器IP (程序计数器)、20 位地址加 法器和总线控制电路、 6 字节(8088 位4 字节)的指令缓冲队列; BIU 功能:形成20 位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。 3、执行部件EU和总线接口部件BIU 的总体功能:提高了CPU的执行速度;降低对存储器的 存取速度的要求。 4、地址加法器和段寄存器 由IP 提供或由EU按寻址方式计算出寻址单元的16 位偏移地址( 又称为逻辑地址或简称为偏 移量) ,将它与左移 4 位后的段寄存器的内容同时送到地址加法器进行相加,最后形成一个 20 位的实际地址( 又称为物理地址) ,以对应存储单元寻址。 要形成某指令码的物理地址(即实际地址),就将IP 的值与代码段寄存器CS(Code Segment)左移 4 位后的内容相加。 【例假设CS=4000H,IP =0300H,则指令的物理地址PA=4000H× 1 0H+0300H=40300H。

相关文档
相关文档 最新文档