计算机原理3

合集下载

网络教育期末考试计算机组成原理 3答案

网络教育期末考试计算机组成原理 3答案

计算机组成原理-0003 (题目数量:45 总分:100.0)1.单选题(题目数量:15 总分:30.0)1. 获取操作数最快的寻址方式称为()。

A.直接寻址B.立即寻址C.间接寻址D.寄存器间接寻址答案: A2. 为了缩短指令中某个地址码的位数,而指令的执行时间又相对短,则有效的寻址方式是()。

A.立即寻址B.寄存器寻址C.直接寻址D.寄存器间接寻址答案:B3. 若浮点数用补码表示,判断运算结果是否是规格化数的方法是A.阶符与数符相同B.阶符与数符相异C.数符与尾数最高有效数位相同D.数符与尾数最高有效数位相异答案:C4. 在主存和CPU之间增加高速缓冲存储器的目的是()。

A.解决CPU和主存之间的速度匹配问题B.扩大主存容量C.扩大CPU 通用寄存器的数目D.既扩大主存容量又扩大CPU中通用寄存器的数量答案:A5. 存储器容量为64K×16,则有()。

A.地址线为16根,数据线为16根B.地址线为32根,数据线为16根C.地址线为64根,数据线为16根D.地址线为16根,数据线为32根答案:A6. 浮点数的表示范围和精度取决于()。

A.阶码的位数和尾数的位数B.阶码采用的编码和尾数的位数C.阶码采用的编码和尾数采用的编码D.阶码的位数和尾数采用的编码答案: 阶码的位数和尾数的位数7. 隐指令是指()。

A.操作数隐含在操作码中的指令B.在一个机器周期里完成全部操作的指令C.隐含地址码的指令D.指令系统中没有的指令答案:C8. 下列类型的存储器中速度最快的是()。

A.DRAMB.ROMC.EPROMD.SRAM9. 存储器的容量为32MB,则有地址线()。

A.32根B.30根C.25根D.16根答案:C10. 磁盘读写信息的最小单位是()。

A.位B.字节C.扇区D.磁道答案:C11. 在中断响应过程中,保护程序计数器PC的作用是()。

A.使CPU和外设能够并行工作B.为了实现中断嵌套C.使CPU能找到中断服务程序入口地址D.使中断返回时,CPU能回到原程序的断点处继续往下执行答案:C12. 两个浮点数相加,一个数的阶码值为7,另一个数的阶码值为9,则需要将阶码值较小的浮点数的尾数()。

计算机组成原理第三章

计算机组成原理第三章

• 通信总线
–是指计算机系统之间或计算机 系统与其他系统(如控制仪表 等)之间的通信传输线。 –IDE、SCSI、USB、RS-232
通信总线
系统总线按传输信息不同分类
据总线是双向的
3.2
• 数据总线 ( DB ): 用来传输各功能部件之间的数据,数
数据总线的条数称为数据总线宽度。比如,16位总线,指其 数据总线为16根。
数据传输率 (总线带宽):即单位时间内总线上传输数据的 位数,用MB/s(每秒多少兆字节)表示。 例:总线工作频率33MHz,总线宽度32位,则标准传输 率= 33×32/8=132MB/s。 总线复用:通常地址总线与数据总线在物理上是分开的两种 总线。为提高总线的利用率,将地址总线和数据总线共用一组 物理线,在某一时刻该总线传输地址信号,另一时刻传输数据 信号或命令信号。
3. 总线通信的四种方式
(1)同步通信
3.5
通信双方由统一时标控制数据传送称为同
步通信。
时标通常由CPU的总线控制部件发出,送
到总线上的所有部件;也可以由每个部件各自
的时序发生器发出,但是必须有总线控制部件
发出的时钟信号对它们进行同步。
同步式数据输入传输
T2时刻发出读命令;从 总线上两个部件完 模块按照所指定的地址 T4 时刻开始输入设备不再 CPU 在 T3 时 刻 开 始 , 成一次完整而可靠 和命令进行一系列内部 一直维持到 向数据总线上传送数据, 的传输时间 主模块在 T1时刻 动作,必须在 T3时刻前 T4时刻, 撤消它对数据总线的驱动, 可以从数据线上获取 发出地址信息 找到CPU所需的数据, 从 T4 起,数据总线呈浮空 信息并送到其内部寄 并送到数据总线上 状态 存器中

计算机组成原理第三章存贮系统2

计算机组成原理第三章存贮系统2

三、组相联映射方式
存贮系统
前两者的组合
Cache分组,组间采用直接映射方式,组内采用 全相联的映射方式
Cache分组U,组内容量V 映射方法(一对多)
q= j mod u 主存第j块内容拷贝到Cache的q组中的某行
地址变换
设主存地址x,看是不是在cache中,先y= x mod u, 则在y组中一次查找
计算机组成原理
一、全相联的映射方式
存贮系统
3、特点:
优点:冲突概率小,Cache的利用高。 缺点:比较器难实现,需要一个访问速度很快代
价高的相联存储器
4、应用场合:
适用于小容量的Cache
计算机组成原理
二、直接映射方式
存贮系统
1、映射方法(一对多)如:
i= j mod m
主存第j块内容拷贝到Cache的i行
由表达式看出,为提高访问效率,命中率h越接近1 越好,r值以5—10
命中率h与程序的行为、cache的容量、组织方式、 块的大小有关。
计算机组成原理
存贮系统
例 CPU执行一段程序时,cache完成存取
的次数为1900次,主存完成存取的次数为
100次,已知cache存取周期为50ns,主存
存取周期为250ns,求cache/主存系统的
存贮系统
1、将地址分为两部分(块号和字),在内存块 写入Cache时,同时写入块号标记;
2、CPU给出访问地址后,也将地址分为两部分 (块号和字),比较电路块号与Cache 表中 的标记进行比较,相同表示命中,访问相应单 元;如果没有命中访问内存,CPU 直接访问 内存,并将被访问内存的相对应块写入Cache。
相应行; 把行标记与

计算机原理第三章运算方法和运算器综合练习

计算机原理第三章运算方法和运算器综合练习

计算机原理第3章运算方法和运算器综合练习一、选择题知识点:定点补码的加法,减法,不带符号数的运算,溢出 P261、[X]补+[Y]补=[X+Y]补(mod 2n)2、[X-Y]补=[X+(-Y)]补= [X]补+[-Y]补(mod 2n)3、[-Y]补=[[Y]补]变补(注:连同符号位一起变反加1的过程叫变补或求补。

)4、判断溢出条件: C S+1和C S相异时溢出当C S+1C S=00或 C S+1C S=11时不产生溢出。

当C S+1C S=01或C S+1C S=10时则产生溢出。

1、计算机中实现减法运算使用的方法是()A.从被减数中减去减数 B.从减数中减去被减数再求反C.转换为补码的加法运算 D.依减数的形式再选择一种适当的方法2、定点数作补码加减运算时,其符号位是( )A.与数位分开进行运算B.与数位一起参与运算C.符号位单独作加减运算D.两数符号位作异或运算3、补码加减法运算是()A .操作数用补码表示,两数的尾数相加减,符号位单独处理,减法用加法代替B .操作数用补码表示,符号位与尾数一起参加运算,结果的符号与加减所得相同C .操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码代表,结果的符号在运算中形成D .操作数用补码表示,由数符决定两尾数的操作,符号位单独处理4、执行二进制算术运算11001001+00100111,其运算结果是()。

A) 11101111 B) 11110000 C) 00000001 D) 101000105、已知X的补码为11101011,Y的补码为01001010,则X+Y的补码为()。

A、10100001B、11011111C、00110101D、溢出6、已知X的补码为11101011,Y的补码为01001010,则X-Y的补码为()。

A、10100001B、11011111C、10100000D、溢出7、下面关于溢出的描述正确的是()A 溢出就是进位B 溢出是指运算结果的最高位向更高位进位或借位C 溢出与补码运算中的模丢失是一个概念D 溢出主要用于判断带符号的运算结果是否超过数的表示范围8、定点运算器运算时产生溢出的原因是()。

计算机组成原理第三版

计算机组成原理第三版

计算机组成原理第三版
计算机组成原理第三版是一本关于计算机硬件和软件组成的经典教材。

本书主要介绍了计算机的基本原理和构造,是计算机科学与技术、电子信息工程等相关专业的重要教材之一。

本书第一章介绍了计算机系统的发展历程和基本概念,包括计算机的定义、基本组成部分以及计算机的性能指标。

第二章讲述了数字逻辑电路的基本概念和设计原理,包括布尔代数、逻辑门、多路选择器和加法器等。

第三章讨论了存储器和存储器层次结构的设计和实现。

其中包括主存储器的组织与映射、虚拟内存和高速缓存等内容。

第四章介绍了指令系统和计算机的指令执行过程。

其中包括指令的格式、寻址方式、指令的执行周期和数据通路等。

第五章讲述了中央处理器(CPU)的设计和实现。

包括控制器、数据通路、指令流水线和乱序执行等。

第六章介绍了I/O系统的组成和工作原理,包括I/O接口、I/O 通道、DMA传输和中断处理等内容。

第七章讨论了计算机总线的结构和功能,包括地址总线、数据总线和控制总线等。

第八章介绍了计算机的输入输出设备,包括显示器、键盘、鼠标和打印机等。

第九章讨论了计算机体系结构的设计和性能评价。

包括指令级并行和线程级并行的基本概念和实现。

第十章介绍了计算机网络的基本概念和组成部分,包括局域网、广域网和互联网等。

最后一章讨论了一些计算机系统的实践和发展趋势,包括多核处理器、量子计算机和脑机接口等。

通过学习计算机组成原理,读者可以了解计算机的工作原理和实现细节,为进一步深入研究计算机科学和相关领域打下坚实的基础。

微型计算机原理第3章_1_寻址方式

微型计算机原理第3章_1_寻址方式

8086/8088的寻址方式 第三章 8086/8088的寻址方式 和指令系统主 讲 : 乔 瑞 萍学习要点数据寻址的8种寻址方式,I/O端口寻址的 2种寻址方式 程序转移地址的4种寻址方式 掌握8086指令(操作码助记符,可以使用 的寻址方式) 了解80386新增寻址方式和指令3.1 计算机指令格式1、汇编指令格式: OP.C OP.D (Operating Code、Operating Data) 注:OP.C指操作码助记符 OP.D指操作数部分,又称地址码。

(实际上的OP.C、OP.D都应该是二进制数,即 机器码。

)2、根据OP.D中地址的个数,指令可分为: 1)零地址指令:只有OP.C,没有OP.D。

2)一地址指令:单OP.D。

3)二地址指令:双OP.D。

4)三地址指令:三OP.D。

3. 指令长度与字长的关系指令长度主要取决于OP.C的长度 OP.D地址的长度 OP.D地址的个数几个概念: 1)指令的长度指其机器码的长度,是字节的简 单倍数; 2)现代计算机广泛采用变字长指令格式:并非 所有指令的长度一致。

3)指令长度与其执行时间没有必然的联系,短 指令也可能执行时间长。

4)指令字长与内存的编址单位及CPU的机器字 长有关。

3.3 指令格式1、80x86指令编码格式(P81~83) 指令码是指每条指令所对应的二进制 编码,即机器码,这里只是要求大家了 解一下汇编指令如何翻译成机器码的, 即了解编译程序的工作,自学,不做要 求。

3.2 80X86的寻址方式 (addressing modes)P70,指令语句由操作码和操作数两部 分构成,操作码表示计算机执行什么操 作;操作数可能指明了参与操作的数本 身,或规定了操作数的地址。

8086/8088的寻址方式分为两类:数据寻址方式 转移地址寻址方式1)数据寻址方式(8种)(以通用传送指令MOV AX,SRC为例)定义:指令中用以说明或形成操作数有效地址 (Effective Adress)的方法,称为操作数的寻址 方式。

计算机组成原理第3章 运算器和运算方法

计算机组成原理第3章 运算器和运算方法

第三章运算方法和运算器3.1补码的移位运算1、左移运算:各位依次左移,末位补0对于算术左移,若没有改变符号位,左移相当于乘以2。

2、右移运算:算术右移:符号位不变,各位(包括符号位)依次右移。

(相当于除以2)逻辑右移:最高位补0,其余各位依次右移例1:已知X=0.1011 ,Y=-0.0101 求 [0.5X]补;[0.25X]补;[-X]补;2[-X]补;[0.5Y]补;[0.25Y]补; [-Y]补;2[-Y]补[X]补=0.1011 [Y]补=1.1011[0.5X]补=0.01011 [0.5Y]补=1.11011[0.25X]补=0.001011 [0.25Y]补=1.111011[-X]补=1.0101 [-Y]补=0.01012[-X]补=0.1010 (溢出) 2[-Y]补=0.10103.2定点加减法运算及其实现3.2.1 补码加减法运算方法由于计算机中的进行定点数的加减运算大都是采用补码。

(1)公式:[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补(证明过程见教材P38)例1 X=0.001010 Y=-0.100011 求[X-Y]补,[X+Y]补解:[X]补=0.001010 [-Y]补=0.100011则 [X-Y]补=[X]补+[-Y]补=0.001010 + 0.100011=0.101101 [X]补=0.001010 [Y]补=1.011101则 [X+Y]补=[X]补+[Y]补=0.001010 + 1.011101=1.100111例2:已知X=+0.25,Y=-0.625,求X+Y; X-Y写出计算的过程.例3:已知X=25,Y=-9,求X+Y; X-Y写出计算的过程.例4:已知X=-25,Y=-9,求X+Y; X-Y写出计算的过程.解: (8位二进制表示)例2: X=0.0100000 Y=-0.1010000[X]补=0.0100000 [Y]补=1.0110000则 [X+Y]补=[X]补+[Y]补=0.0100000 + 1.0110000=1.1010000[X+Y]原=-0.0110000=(-0.375)D[X]补=0.0100000 ,[-Y]补=0.1010000则 [X-Y]补 = [X]补+[-Y]补 = 0.0100000+0.1010000=0.1110000[X+Y]原 = 0.1110000 =(0.875)D例3: X=+0011001 Y=-0001001[X]补=00011001,[Y]补=11110111则 [X+Y]补 = [X]补+[Y]补= 00011001 + 11110111= 00010000[X+Y]原 =+0010000=(+16)D[X]补= 00011001 ,[-Y]补= 00001001则 [X-Y]补 = [X]补+[-Y]补= 00011001 + 00001001= 00100010[X+Y]原 = +0100010 =(34)D例4: X=-0011001 Y=-0001001[X]补=11100111,[Y]补=11110111则 [X+Y]补 = [X]补+[Y]补= 11100111 + 11110111[X+Y]原 =-00100010=(-34)D[X]补= 11100111 ,[-Y]补= 00001001则 [X-Y]补 = [X]补+[-Y]补= 11100111 + 00001001= 11110000[X+Y]原 = -0010000 =(-16)D3.2.2 定点加减法运算中的溢出问题溢出:运算结果大于机器所能表示的最大正数或者小于机器所能表示的最小负数.溢出只是针对带符号数的运算.比如:[X]补=0.1010,[Y]补=0.1001,那么[X]补+[Y]补=1.0011(溢出)溢出是一种错误,计算机中运算时必须能够发现这个现象,并加以处理判断溢出的方法:1、采用变形补码法[X+Y] 变补=[X] 变补+[Y] 变补[X-Y] 变补=[X] 变补+[-Y] 变补例1 X=0.1011 Y=0.0011 求[X+Y]补解: [X]变补 = 00.1011, [Y]变补 = 00.0011[X+Y]变补 = 00.1011 + 00.0011 = 00.1110所以 [X+Y]补 = 0.1110例2 X=0.1011 Y=0.1001 求[X+Y]补解: [X]变补 = 00.1011 [Y]变补 = 00.1001[X+Y]变补 = 00.1011 + 00.1001 = 01.0100运算结果的两符号位是01,不相同,发生溢出,因第一符号位是0,代表正数,所以称这种溢出为“正溢出”。

微型计算机原理(第三章课后答案)

微型计算机原理(第三章课后答案)

微型计算机原理(第三章课后答案).第三章80X86微处理器1.简述8086/8088CPU中BIU和EU的作用,并说明其并行工作过程。

答:(1)BIU的作用:计算20位的物理地址,并负责完成CPU与存储器或I/O端口之间的数据传送。

(2)EU的作用:执行指令,并为BIU提供所需的有效地址。

(3)并行工作过程:当EU从指令队列中取出指令执行时,BIU将从内存中取出指令补充到指令队列中。

这样就实现了取指和执行指令的并行工作。

2.8086/8088CPU内部有哪些寄存器?其主要作用是什么?答:8086/8088CPU内部共有14个寄存器,可分为4类:数据寄存器4个,地址寄存器4个,段寄存器4个和控制寄存器2个。

其主要作用是: (1) 数据寄存器:一般用来存放数据,但它们各自都有自己的特定用途。

AX(Accumulator)称为累加器。

用该寄存器存放运算结果可使指令简化,提高指令的执行速度。

此外,所有的I/O指令都使用该寄存器与外设端口交换信息。

BX(Base)称为基址寄存器。

用来存放操作数在内存中数据段内的偏移地址CX(Counter)称为计数器。

在设计循环程序时使用该寄存器存放循环次数,可使程序指令简化有利于提高程序的运行速度。

DX(Data)称为数据寄存器。

在寄存器间接寻址的I/O指令中存放I/O端口地址;在做双字长乘除法运算时,DX与AX一起存放一个双字长操作数,其中DX存放高16位数。

(2)地址寄存器:一般用来存放段内的偏移地址。

SP(Stack Pointer)称为堆栈指针寄存器。

在使用堆栈操作指令(PUSH或POP)对堆栈进行操作时每执行一次进栈或出栈操作,系统会自动将SP的内容减2或加2,以使其始终指向栈顶。

BP(Base Pointer)称为基址寄存器。

作为通用寄存器,它可以用来存放数据,但更经常更重要的用途是存放操作数在堆栈段内的偏移地址。

SI(Source Inde某)称为源变址寄存器。

计算机组成原理第3章

计算机组成原理第3章
*高速缓冲存储器(Cache):CPU与主存间的缓冲MEM 构成—MOS型半导体、静态RAM
*控制存储器(CM):CPU内部存放微程序的MEM 构成—MOS型半导体、ROM
*
二、存储器的主要性能指标
容量(S):能存储的二进制信息总量,常以字节(B)为单位
01
速度(B):常用带宽、存取时间或存取周期表示 存取时间(TA)—指MEM从收到命令到结果输出所需时间; 存取周期(TM)—指连续访存的最小间隔时间,TM=TA+T恢复
&
&
11
*
练习1—某SRAM芯片容量为4K位,数据引脚(双向)为8根,地址引脚为多少根?若数据引脚改为32根,地址引脚为多少根?
*芯片相关参数: 存储阵列容量—
(2)SAM芯片参数与结构
数据引脚数量— 地址引脚数量—
*
*SRAM芯片结构组织: --以Intel 2114 SRAM芯片为例 参数—容量=1K×4位,数据引脚=4根(双向),地址引脚=10根



存储元
存储元



存储元
存储元
64行×64列
……
存储元
存储元
存储元
存储元
……
13
*
3、SRAM芯片的读写时序
*读周期时序: (存储器对外部信号的时序要求)
tA
tRC
地址
CS
I/O1~4
WE
tOTD
tCO
tCX
数据出
SRAM—CS有效时开始读操作、CS无效时结束读操作
13
*
*写周期时序:
*片选与控制电路: 片选—MEM常由多个芯片组成,读/写操作常针对某个芯片

计算机组成原理(第三版)第 3 章 存储器及存储系统

计算机组成原理(第三版)第 3 章 存储器及存储系统

16
3.2 主存储器
• 主存储器按其功能可分为RAM和 ROM。
一 二 随机存取存储器RAM 只读存储器ROM
INFO DEPT@ZUFE HANGZHOU.CHINA
17
一、随机存取存储器RAM
MM
Y0
Bm-1
Y1
……
B0
An-1…A0
M A R
M A D

Y2n-2
Y2n-1

CS
WE
R/W读写 控制电路
INFO DEPT@ZUFE HANGZHOU.CHINA
9
三、存储器的层次结构
1.分级原理: 根据程序执行的集中性和局部性原理而构建的分层结构。信 息流动分规律为从低速、大容量层次向高速、小容量层次流动 ,解决速度、价格、价格这三者之间的矛盾,层次间信息块的 调度由硬件和软件自动完成,其过程对用户透明。 2.三级存储管理系统: • Cache: • ·采用TTL工艺的SRAM,哈佛结构; • ·采用MOS工艺的SRAM,指令与数据混存,其与内存之间信息块 的调度(几十字节)全由Cache控制器硬件完成。 • 主存: • ·ROM常用FROM,E2PROM等构成; • ·RAM常用DRAM构成,RAM和ROM采用统一编码。 • 虚存: • 采用磁盘存储器,主存+OS中的存储器管理软件联合构成,其 信息块常用页、段表示,其间的信息块调度由管理软件完成。
字线
数 据 线 Cd
T
C
单管MOS动态存储器结构
INFO DEPT@ZUFE HANGZHOU.CHINA
29
(2)DRAM存储器
RAS CAS WE OE 定时和控制
4M×4位的DRAM

计算机组成原理第三章(3.1,3.2,3.3,姜,15-春,版5)

计算机组成原理第三章(3.1,3.2,3.3,姜,15-春,版5)

图3.4(a) SRAM读周期时序图
35
• 各参数意义:
tRC :对存储芯片进行连续两次读操作时所必须间隔 的(最小)时间;
tAQ :从给出有效地址,至外部数据总线上稳定地出 现所读出的数据信息所经历的时间。
tEQ:地址信号有效后,从片选有效,至数据稳定地 出现外部总线上所经历的时间。
• 构成存储器的存储介质:目前主要采用半导体器 件和磁性材料。
• 存储器中最小的存储单位就是一个双稳态半导体 电路或一个CMOS晶体管或磁性材料的存储元, 它可存储一个二进制代码。由若干个存储元组成 一个存储单元,再由诸多个存储单元组成一个存 储器。
5
• 存储器的分类:
按存储介质分:
• 半导体存储器:用半导体器件组成的存储器。
• 高速缓冲存储器 (Cache):高速小容量半导体存储器,是为解决CPU和主存之间 速度不匹配而设置的。用于存放最活跃的程序块和数据。
• 主存和Cache一起构成计算机的内存储器(内存),是CPU能直接访问的存储器。
9
总结: ① 通过计算机的多级存储管理,发挥各级存储器
的效能; ② Cache主要强调高速存取速度,以便使存储系
1. CPU对存储器的读/写操作过程:
• 通过地址总线给出地址信号; • 通过控制总线发出读操作或写操作的控制信号; • 在数据总线上进行信息交流。
因此,存储器与CPU连接时,要完成三种 总线的连接:地址线、数据线和控制线;同时, 还须使各种信号的时序与存储器的(固有)读 写周期相配合。
25
2. 主存储器的构成
字节存储单元即存放一个字节的存储单元,相应的地 址称为字节地址。一个机器字可以包含数个字节。
若计算机中可编址的最小单位是字存储单元,则称该 计算机为按字寻址的计算机。

计算机组成原理第三版教学设计

计算机组成原理第三版教学设计

计算机组成原理第三版教学设计一、教学目标本教学设计主要针对计算机组成原理课程的学生。

通过本课程的学习,学生能够了解计算机的基本组成部分,理解计算机的运行原理,掌握计算机各个组成部分的功能和工作原理,能够对计算机进行简单的硬件和软件维护。

二、教学内容和方法1. 教学内容本课程主要涵盖以下内容:1.计算机的基本组成部分和层次结构2.计算机内存和存储器3.计算机中央处理器4.计算机的输入输出系统5.计算机总线和I/O系统2. 教学方法本课程采用以下教学方法:1.讲授理论知识:通过教师的讲授,向学生介绍计算机组成原理的相关理论知识。

2.实验教学:通过实验室实践,让学生亲手操作计算机硬件,加深对计算机组成原理的理解。

3.互动教学:通过课堂讨论和交流,促进学生之间的互动交流,激发学生的学习兴趣和积极性。

4.自主学习:通过布置相关阅读资料和作业,让学生自主学习和独立思考。

三、教学重点和难点1. 教学重点本课程的教学重点是:1.掌握计算机的基本组成部分和层次结构;2.理解计算机内存和存储器的工作原理;3.掌握计算机中央处理器的组成和工作原理;4.理解计算机输入输出系统的功能和原理;5.了解计算机总线和I/O系统的工作方式。

2. 教学难点本课程的教学难点是:1.深入理解计算机内部各个组成部分的工作原理;2.理解计算机硬件和软件之间的相互关系;3.掌握计算机各个组成部分的调试和维护方法。

四、教学评估本课程的教学评估将采取以下方式:1.作业评估:通过布置相关作业,检测学生对本课程的掌握情况。

2.实验评估:通过实验室实践,检测学生对本课程实践操作的掌握情况。

3.期末考试:对学生的理论知识、实践技能和综合素质进行综合评估。

五、教学资源本课程所需的教学资源包括:1.教材:《计算机组成原理》第三版;2.实验指导书:《计算机组成原理实验指导书》;3.实验设备:计算机硬件实验设备;4.教学软件:计算机模拟软件。

六、教学进度安排本课程的教学进度安排如下表所示:教学内容授课时间实验时间计算机的基本组成部分和层次结构2课时2课时计算机内存和存储器4课时8课时计算机中央处理器4课时8课时教学内容授课时间实验时间计算机的输入输出系统4课时8课时计算机总线和I/O系统2课时4课时七、教学总结本教学设计通过对计算机组成原理的课程目标、内容、方法、重点和难点、评估、资源和进度进行详细的规划和安排,旨在提高教学效果,促进学生的学习兴趣和积极性,为学生的综合素质提高奠定良好的基础。

计算机组成原理第3章

计算机组成原理第3章

补码加、减运算举例
【例】已知x =-0.10111,y=-0.10001,求 1/2(x+y) 。 解: ∵[x]变补=11.01001,[y]变补=11.01111, ∴[ 1/2x]变补=11.10101,[ 1/2y]变补=11.10111;[ 1/2x] 变补是对[x]变补右移一位得到的,由于移位时丢掉了最低位1, 所以对[x]变补右移一位得到的结果(11.10100)进行修正, 即在最低位加1,便得到[ 1/2x]变补。 [ 1/2(x+y)]变补= [ 1/2x]变补+[ 1/2y]变补=11.10101+ 11.10111=11.01100 溢出判断:由于结果的双符号位相同,未产生溢出,运算结果正 确
2、补码加、减运算具体实现
补码表示的数的加减运算可以采用同一个电路实现。其核 心部分是全加器(运算电路的延迟时间
则全加器的Si的时间延迟为6T(每级异或门的延迟为3T),Ci+1的 时间延迟为5T。 则:一个n位的行波进位加法器的时间延迟ta为: ta=n×2T+9T
原码一位乘法举例
举例:假定 X=0.1101 Y=0.1011
原码一位乘法实现电路
实现原理框图:
Cj A Af CR 加法器 =1 Cn C Cn 移 位 脉 冲
&
& Bf C f Cn CT Q
启动
时钟脉冲
B
结束
2.2 2、原码两位乘法原理
两位乘数的取值可以有四种可能组合,每种组合对应于以下操作: 00 相当于0×X,部分积Pi右移2位,不进行其它运算; 01 相当于1×X,部分积Pi+ X后右称2位; 10 相当于2×X,部分积 Pi+ 2X后右移2位; 11 相当于3×X,部分积 Pi + 3X后右移2位。 上面出现了 + 1X, + 2X, + 3X 三种情况,+X 容易实现,+2X可把X左移1 位得2X,在机器内通常采用向左斜1位传送来实现。可是+3X一般不能一次完成, 如分成两次进行,又降低了计算速度。解决问题的办法是备: 以 +(4X-X) 来 代替 +3X运算,在本次运算中只执行 -X, 而 +4X 则归并到下一步执行,因为 下一步运算时,前一次的部分积已右移了两位,上一步欠下的 +4X 在本步已 变成 +X。实际线路中要用一个触发器C来记录是否欠下+4X的操作尚未执行, 若是,则1→C。因此实际操作要用Yi-1 Yi C三位的组合值来控制乘法运算操 作,运算规则如表2.12所示。

计算机组成原理第3章-计算机指令和控制器-指令部分刘

计算机组成原理第3章-计算机指令和控制器-指令部分刘
1110
A2 A2
A2
9
A3 A3
A3
15条二地址指令
3.1.2 指令的格式
3、扩展操作码技术—— 以指令字长16位为例
OP
A1
A2
A3
12位操作码
1111 1111

1111
1111 1111
1111
0000
A3
0001
A3
15条一地址指令
1110
A3
16位操作码 1111
1111
1111
1111
17
3.1.2 指令的格式
3、指令字长度(P119) 指令字长=操作码的位数+(操作数地址个数)*(操作数地 址码位数) 单字长指令——指令字长度等于机器字长度的指令 半字长指令、双字长指令、三/四字长指令、可变字长 等
4、简单指令系统的具体指令格式 ① pentium机指令 ② 嵌入式系统ARM机指令 ③ 模型指令(P121例1、例2)
已被淘汰
400
788
35
基址/变址寻址
指定一个寄存器R,其存放基址/变址,R被称为基址/变址 寄存器。
EA=(R)
MOV AX, [SI]
SI,DI 都称为变址寄存器
Mov AX,[BX]
BX是基址寄存器 内存
OP X
R
300 400
R 300
400
788
36
相对寻址
相对寻址是基址寻址的一 种变通,由程序计数器 PC提供基准地址,即
存储器地址名称:物理地址←→逻辑地址 物理地址——内存中实际地址 逻辑地址——在指令中表现形式 逻辑地址=段地址:偏移地址(8086CPU)
有效地址 EA=(R)+A

(计算机原理)第3章运算方法与运算器

(计算机原理)第3章运算方法与运算器

比较器
位串比较器和选择器 的实现,包括旁路比 较器和等效比较器的 应用。
控制电路
精度控制电路和后继 累加器的设计和应用, 提高运算精度和性能。
乘法示例
乘法运算的具体示例,讲解乘法 过程和计算结果。
定点数的除法运算
1被除数与除数的转换和余数计算。
2 除法电路
除法电路的设计和实现,包括整除器和余数计算器。
3 除法示例
除法运算的具体示例,讲解除法过程和计算结果。
浮点数的加减法运算
1
浮点数表示
浮点数的格式和表示方法,包括阶码和尾数的位数分配。
逻辑运算
包括布尔运算的实现,逻辑 运算与算术运算的转换,以 及位串比较器和选择器的应 用。
运算器的基本概念和分类
1 基本概念
运算器是一种用于进行算术和逻辑运算的电路,由算术逻辑单元(ALU)和控制单元组成。
2 分类
根据数据长度可分为多位数运算器和单位数运算器;根据功能可分为通用运算器和特殊 运算器。
2
加法运算
浮点数加法的原理和算法,包括对阶、尾数对齐和规格化。
3
减法运算
浮点数减法的原理和算法,包括对阶、尾数对齐和规格化。
浮点数的乘法运算
1 乘法算法
浮点数乘法的原理和算法,包括尾数相乘和阶码相加。
2 乘法电路
浮点数乘法电路的设计和优化,包括乘法器和累加器。
3 乘法示例
浮点数乘法的具体示例,讲解乘法过程和计算结果。
(计算机原理)第3章运算 方法与运算器
学习计算机原理第3章的运算方法与运算器,包括运算方法的分类、运算器的 基本概念和分类,以及不同类型数的加减法、乘法、除法运算,逻辑运算, 和位移运算等。
运算方法分类与特点

计算机组成原理3

计算机组成原理3

存储体
IR 1 4 2 7 3 9
CU
ALU
控制 单元
PC
I/O
MAR
MDR
X
运算器
控制器
8
主存储器
第一章 第三节 计算机性能评价指标
基本性能指标
一些与硬件相关的性能指标。 主频
衡量计算机工作速度的主要指标之一 CPU的工作节拍是由时钟来控制的,时钟不断产生固定频率 的时钟脉冲,这个时钟的频率就是CPU的主频 通常用一秒钟内发出的电子脉冲数来表示,常用单位是兆赫 兹(MHz) CPU主频对系统性能的影响 :t= n × 1/f
运算器
A 硬件系统
C
内存储器
主机 外设
输入设备的功能是将程序和数据 从人们熟悉的形式转换成计算机 能接受的信息形式,输入到计算 机内部,如键盘和鼠标等。
输出设备用于输出计算机的处 理结果,它把内部的信息转换 成人们所需要或其它设备能接 受的信息形式,并传送到计算 机外部,如显示器和打印机。
输出设备
E
设计出了适合于各种类型应用的基准测试程序套件,且先后推出了多个版本。 如:SPEC89、SPEC92、SPEC95、SPEC2000和SPEC CPU2006等。 SPEC CPU2006有29个程序,其中整数程序12个(CINT2006),浮点程序17个 (CFP2006)。
计算机的性能指标
常见的输出设备:显示器,打印机等。
模型机硬件组织示意图(一台假想的简化了的计算机)
主机完成一条指令的过程 以取数指令为例
CPU

ACC MQ 5 6
存储体
IR 1 4
CU
ALU
2 7
3
8

计算机组成原理 (3)

计算机组成原理 (3)

计算机组成原理您的姓名:[填空题]*[2018-01]以下哪一种设备属于输出设备:()[单选题]*A.扫描仪B.键盘C.鼠标D:打印机(正确答案)[2018・03] 1MB等于()。

[单选题]*A.1000字节B.1024字节C.1000X1000 字节D.1024X1024字节:正确答案)[2017-02]计算机存储数据的基本单位是()。

[单选题]*A.bitB.Byte(正确答案)C.GBD. KB[2017-06]下列不属于面向对象程序设计语言的是()。

[单选题]*A.C(正确答案)B.C++C.JavaD. C#[2016-05]以下不是存储设备的是()。

[单选题]*A.光盘B.磁盘C.固态硬盘D.鼠标(正确答案)[2016-09]以下是32位机器和64位机器的区别的是()o[单选题]*A.显示器不同B.硬盘大小不同C.寻址空间不同(正确答案)D.输入法不同|2015・01] 1MB等于()o1单选题1A.1000字节B.1024字节C.1000 X 1000 字节D.1024 X 1024字节正确答案)[2015.03]操作系统的作用是()。

[单选题]*A.把源程序译成目标程序B.便于进行数据管理C.控制和管理系统资源(正确答案)D.实现硬件之间的连接12015-04]在计算机内部用来传送、存贮、加工处理的数据或指令都是以()形式进行的。

[单选题]*A.二进制码(正确答案)B.八进制码C.十进制码D.智能拼音码[2015・05]下列说法正确的是()o[单选题]*A. CPU的主要任务是执行数据运算和程序控制(正确答案)B.存储器具有记忆能力,其中信息任何时候都不会丢失C.两个显示器屏幕尺寸相同,则它们的分辨率必定相同D.个人用户只能使用Wifi的方式连接到Internet[2015・08]所谓的“中断”是指()。

[单选题]A.操作系统随意停止一个程序的运行B.当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的过程正确答案)C.因停机而停止一个程序的运行D.电脑死机[2015.09]计算机病毒是()。

计算机组成原理_第三章

计算机组成原理_第三章

第三章 存储器及存储系统3.1 存储器概述3.1.1存储器分类半导体存储器 集成度高 体积小 价格便宜 易维护 速度快 容量大 体积大 速度慢 比半导体容量大 数据不易丢失按照 存储 介质 分类磁表面存储器激光存储器随机存储器 主要为高速缓冲存储器和主存储器 存取时间与存储元的物理位置无关 (RAM)按照 存取 方式 分类串行访问存 储器 SAS 只读存储器 (ROM)存取时间与存储元的物理位置有关 顺序存取器 磁带 直接存储器 磁盘 只能读 不能写 掩模ROM: 生产厂家写可编程ROM(PROM): 用户自己写 可擦除可编程ROM EPROM :易失性半导体读/写存储器按照 可保 存性 分类存储器非易失性 存储器包括磁性材料半导体ROM半导体EEPROM主存储器按照 作用 分类辅助存储器缓冲存储器 控制存储器3.1.23级结构存储器的分级结构Cache 高速缓冲 存储器 主 存 主机 外 存1 高速缓 冲存储器 2 主存 3 外存CPU 寄 存 器3.2主存储器3.2.1 主存储器的技术指标1 存储容量 字存储单元 字节存储单元 2 存取时间 字地址 字节地址访问 写操作/读操作从存储器接收到访问命令后到从存 储器读出/写 入所需的时间 用TA表示 取决于介质的物理特性 和访问类型 3 存取周期 完成一次完整的存取所需要的时间用TM表示 TM > TA, 控制线路的稳定需要时间 有时还需要重写3.2.2 主存储器的基本结构地 址 译 码 器地址 CPUn位2n位存储体 主存 m位 数据寄存器 m位 CPUR/W CPU 控制线路3.2.3 主存储器的基本操作地址总线k位MAR数据总线n位主存容量 2K字 字长n位MDRCPUread write MAC 控制总线主存3.3半导体存储芯片工 艺速度很快 功耗大 容量小 PMOS 功耗小 容量大 电路结构 NMOS 静态MOS除外 MOS型 CMOS 静态MOS 工作方式 动态MOS 静态存储器SRAM 双极型 静态MOS型 双极型依靠双稳态电路内部交叉反馈的机制存储信息TTL型 ECL型存储 信息 原理动态存储器DRAM 动态MOS型功耗较小,容量大,速度较快,作主存3.3.1 静态MOS存储单元与存储芯片1.六管单元 1 组成T1 T2 工作管 T2 T4 负载管 T5 T6 T7 T8 控制管 XY字线 选择存储单元 T7 WY地址译码线 X地址 译码线Vcc T3 T4 A T1 T2 T8 W B T6T5WW 位线完成读/写操作2 定义 “0” T1导通 T2截止“1” T1截止 T2导通X地址 译码线Vcc T3 T4 A T1 T7 T2 T8Y地址译码线3 工作 XY 加高电平 T5 T6 T7 T8 导通 选中该 单元T5T6 BWW写入 在W W上分别读出 根据W W上有 加高 低电平 写1/0 无电流 读1/04保持XY 加低电平 只要电源正常 保证向导通管提供电流 便能维 持一管导通 另一管截止的状态不变 称静态2.静态MOS存储器的组成1 存储体 2 地址译码器 3 驱动器 4 片选/读写控制电路存储器外部信号引线D0 A0传送存储单元内容 根数与单元数据位数相同 9地址线 选择芯片内部一个存储单元 根数由存储器容量决定7数据线CS片选线 选择存储器芯片 当CS信号无效 其他信号线不起作用 R/W(OE/WE)读写允许线 打开数据通道 决定数据的传送方向和传 送时刻例.SRAM芯片2114 1K 4位Vcc A7 A8 A9 D0 D1 D2 D3 WE1外特性18 12114 1K 410 9地址端 数据端A9 A0 入 D3 D0 入/出 片选CS = 0 选中芯片 控制端 = 1 未选中芯片 写使能WE = 0 写 = 1 读 电源 地线A6 A5 A4 A3 A0 A1 A2 CS GND2内部寻址逻辑寻址空间1K 存储矩阵分为4个位平面 每面1K 1位 每面矩阵排成64行 16列 64 16 64 16 6 行 位 行 译 X0 地 1K 1K 码址 X63 X63 Y0 Y1564 161K64 161K列译码 4位列地址两 级 译 码一级 地址译码 选择字线 位线 二级 一根字线和一组位线交叉 选 择一位单元W W W WXi读/写线路 Yi存储器内部为双向地址译码 以节省内部 引线和驱动器 如 1K容量存储器 有10根地址线 单向译码需要1024根译码输出线和驱动器双向译码 X Y方向各为32根译码输出线和 驱动器 总共需要64根译码线和64个驱动器3.3.2 动态MOS存储单元与存储芯片1.四管单元 1 组成T1 T2 记忆管 C1 C2 柵极电容 T3 T4 控制门管W T3 T1C1 C2W A B T2 T4字线 W W 位线 Z 2 定义 “0” T1导通 T2截止 C1有电荷 C2无电荷 “1” T1截止 T2导通 C1无电荷 C2有电荷 3 工作 Z 加高电平 T3 T4导通 选中该单元Z写入 在W W上分别加高 低电平 写1/0 读出 W W先预 充电至高电平 断开充电回路 再根据W W上有 无电流 读1/0 W T3 T1C1 C2T4 T2W4保持Z 加低电平 需定期向电容补充电荷 动态刷新 称动态 四管单元是非破坏性读出 读出过程即实现刷新Z2.单管单元 C 记忆单元 T 控制门管 1 组成Z 字线 W 位线 W T Z C2定义“0” C无电荷 电平V0 低 “1” C有电荷 电平V1 高3工作写入 Z加高电平 T导通 读出 W先预充电 断开充电回路 Z加高电平 T导通 根据W线电位的变化 读1/0 4 保持 Z 加低电平 单管单元是破坏性读出 读出后需重写3.存储芯片例.DRAM芯片2164 64K 1位 外特性GND CAS Do A6 16 1 A3 A4 A5 A7 9 82164 64K 1空闲/刷新 Di WE RAS A0 A2 A1 VccA7—A0 入 分时复用 提供16位地址 数据端 Di 入 Do 出 = 0 写 写使能WE 高8位地址 = 1 读 控制端 行地址选通RAS =0时A7—A0为行地址 片选 列地址选通CAS =0时A7—A0为列地址 电源 地线 低8位地址 1脚未用 或在新型号中用于片内自动刷新 地址端动态存储器的刷新1.刷新定义和原因 定期向电容补充电荷 刷新动态存储器依靠电容电荷存储信息 平时无电源 供电 时间一长电容电荷会泄放 需定期向电容 补充电荷 以保持信息不变 注意刷新与重写的区别 破坏性读出后重写 以恢复原来的信息 非破坏性读出的动态M 需补充电荷以保持原来的 信息2.最大刷新间隔 2ms 3.刷新方法各动态芯片可同时刷新 片内按行刷新 刷新一行所用的时间 刷新周期 存取周期4.刷新周期的安排方式 1 集中刷新 2ms内集中安排所有刷新周期R/W R/W50ns刷新 刷新 2ms 死区用在实时要 求不高的场 合2分散刷新用在低速系 统中各刷新周期分散安排在存取周期中 R/W 刷新 R/W 刷新100ns3异步刷新 各刷新周期分散安排在2ms内 每隔一段时间刷新一行每隔15.6微秒提一次刷新请求 刷新一行 2毫秒内刷新完所有 15.6 微秒 行例. 2ms 128行R/W R/W 刷新 R/W R/W 刷新 R/W 15.6 微秒 15.6 微秒 15.6 微秒 刷新请求 刷新请求 DMA请求 DMA请求用在大多数计算机中3.3 只读存储器1掩模式只读存储器 MROM采用MOS管的1024 8位的结构图 UDDA0 A1 A90 地 址 译 1 码 驱 动 1023 器读出放大器读出放大器cs D7D0D12可编程读存储器 PROM用户可进行一次编程 存储单元电路由熔丝 相连 当加入写脉冲 某些存储单元熔丝熔 断 信息永久写入 不可再次改写3.EPROM 可擦除PROM用户可以多次编程 编程加写脉冲后 某些存 储单元的PN结表面形成浮动栅 阻挡通路 实 现信息写入 用紫外线照射可驱散浮动栅 原 有信息全部擦除 便可再次改写4.EEPROM 可电擦除PROM 既可全片擦除也可字节擦除 可在线擦除信息 又能失电保存信息 具备RAM ROM的优点 但写 入时间较长 .NOVRAM 不挥发随机存取存储器 实时性好 可以组成固态大容量存储装置 Flash Memor 闪存 集成度和价格接近EPROM,按块进行擦除 比普 通硬盘快的多3.4 主存储器组织存储器与微型机三总线的连接 1 数据线D0 2 地址线A0 3.片选线CS 连接地址总线高位ABN+1 4 读写线OE WE(R/W) 连接读写控制线RD WR微型机n nDB0 AB0Nn连接数据总线DB0ND0 A0 CSnNN连接地址总线低位AB0ABN+1 R/ WR/ W 存储器1存储器芯片的扩充用多片存储器芯片组成微型计算机系统所要求的存储器系统 要求扩充后的存储器系统引出线符合微型计算机 机的总线结构要求 一.扩充存储器位数 例1用2K 1位存储器芯片组成 2K 8位存储器系统 例2用2K 8位存储器芯片组成2K 16位存储器系统例1用2K 1位存储器芯片组成 2K 8位存储器系统当地址片选和读写信号有效 可并行存取8位信息例2用2K 8位存储器芯片组成2K 16位存储器系统D0D8715D0 R/W CE A0107R/W CE A010D0 R/W CE A0107地址片选和读写引线并联后引出 数据线并列引出二.扩充存储器容量字扩展法例用1K 4位存储器芯片组成4K 8位存储器系统存储器与单片机的连接存储器与微型机三总线 的一般连接方法和存储器 读写时序 1.数据总线与地址总线 为两组独立总线AB0 DB0NDB0 AB0n ND0 A0 CSn NABN+1 R/ W 微型机 地址输出 数据有效采 样 数 据R/ W 存储器nR/W2.微型机复用总线结构 数据与地址分时共用一 组总线AD0nD0Di Qi G 地址 锁存器nA0nALE R/W 单片机R/W 存储器ALE锁 存地 址 数据 有效 采 样 数 据 地址 输出 存锁 址地AD0n地址 输出数据 有效 采 样数 据R/W半导体存储器逻辑设计需解决 芯片的选用 地址分配与片选逻辑 信号线的连接例1.用2114 1K 4 SRAM芯片组成容量为4K 8的存储 器 地址总线A15 A0 低 ,双向数据总线D7 D0 低 ,读/写信号线R/W 1.计算芯片数 1 先扩展位数 再扩展单元数 2片1K 4 1K 8 8片 4组1K 8 4K 82 先扩展单元数 再扩展位数4片1K 4 4K 4 4K 8 2组4K 4 2.地址分配与片选逻辑存储器寻址逻辑8片芯片内的寻址系统(二级译码) 芯片外的地址分配与片选逻辑 由哪几位地址形成芯 片选择逻辑 以便寻 找芯片为芯片分配哪几位地址 以便寻找片内的存储单元 存储空间分配4KB存储器在16位地址空间 64KB 中占据 任意连续区间芯片地址 任意值 片选 A15…A12A11A10A9……A0 0 0 0 …… 0 0 0 1 …… 1 0 1 0 …… 0 0 1 1 …… 1 1 0 0 …… 0 1 0 1 …… 1 1 1 0 …… 0 1 1 1 …… 164KB1K 1K 1K 1K 4 4 4 4 1K 1K 1K 1K 4 4 4 44KB需12位地址 寻址 A11— A0低位地址分配给芯片 高位地址形成片选逻辑 芯片 芯片地址 片选信号 片选逻辑 1K A9 A0 CS0 A11A10 A11A10 1K A9 A0 CS1 A11A10 1K A9 A0 CS2 1K A9 A0 CS3 A11A103.连接方式1 扩展位数 2 扩展单元数 4 形成片选逻辑电路D7~D4 D3~D0 4 4 4 1K 4 4 R/W 1K 4 4 4 1K 4 4 4 1K 4 43 连接控制线1K 4 A9~A0 CS0 10 CS11K 4 10 CS21K 4 10 CS31K 4 10A11A10A11A10A11A10A11A10例2.某半导体存储器 按字节编址 其中 0000H 07FFH为ROM区 选用EPROM芯片 2KB/片 0800H 13FFH为RAM区 选用RAM芯片 2KB/片和1KB/片 地址总线A1 A0 低 给出地址分配和片选逻辑1.计算容量和芯片数ROM区 2KBRAM区 3KB2.地址分配与片选逻辑 存储空间分配 先安排大容量芯片 放地址低端 再安排小容量芯片便于拟定片选逻辑64KBA15A14A13A12A11A10A9…A00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 …… 0 …… 1 …… 0 …… 1 0 … 0 1 … 12K 2K 1KROM 5KB 需13 位地 RAM 址寻 址低位地址分配给芯片 高位地址形成片选逻辑 芯片 芯片地址 片选信号 片选逻辑 2K A10 A0 CS0 A12A11 2K A10 A0 CS1 A12A11 1K A9 A0 CS2 A12A11 A10 A15A14A13为全03.4.2 高速缓冲存储器。

计算机原理习题3(含答案)

计算机原理习题3(含答案)

习题3:1. 编写程序段,将2个32位无符号数DAT1和DAT2相乘,结果保存在64位无符号数Result 中;2. 有2个4字节无符号数分别存放在扩展段2000H 和3000H 开始的单元中,低位在前,高位在后,将两数相加,结果存放在数据段2000H 开始的单元中,请编写程序段完成以上功能;3. 8086系统中,请说明下列指令的源操作数的寻址方式是什么?1)MOV AX, 1234H 2)MOV AX, [1234H] 3)MOV AX, [BX]4)MOV AX, 1234H[BX + SI] 5)MOVSB 6)IN AL, DX4. 请在下表中画出下列数据段以十六进制表示的各单元值(表格中每个单元表示一个字节),并写出变量var1, var2, var3的偏移地址和cnt 的值。

data SEGMENT para ORG 30Hvar1 DB -2, ‘A ’, 2 dup(‘23’) var2 DW -1 cnt EQU $-var1 var3 DW var2 data ENDS5. 以下程序实现将变量var 进行var*10+600的操作,并将计算结果保存在变量result 中,当程序执行到地址M5的时候,请在以下表格中画出当前堆栈指针的位置和堆栈里的内容(程序断点可以用标号,在堆栈中可用寄存器名代表保存的内容,SS 的内容不用指定,表格的每个单元表示一个字)。

(6分)低地址高地址0030Hdata segmentvar dw 1000result dd ?data endssseg segment stackdb 100 dup(?)sseg endscode segmentassume cs:code, ds:data, ss:ss_seg main proc farpush dsmov ax, 0push axmov ax, datamov ds, axmov ax, varM1: c all CaculateM2: d w 10M3: d w 600M4: l ea bx, resultmov [bx], axmov [bx+2], dxretmain endpCaculate procpush bpmov bp, sppush sipushbx 高地址低地址mov bx, [bp+2]mov si, cs:[bx]mul siM5: a dd ax, cs:2[bx]adc dx, 0add bx, 4mov [bp+2], bxpop bxpop sipop bpretCaculate endpcode endsend main6. 问答题1)若AL = 81H,则执行指令CBW后AH的内容为多少?2)若BL = BEH,执行下列指令序列,则每执行一步,BL和CF的值为多少?SHL BL, 1 ;BL = _____, CF = ______MOV CL, 2SHR BL, CL ; BL = _____, CF = ______OR BL, 80SAR BL, 1 ; BL = _____, CF = ______ROR BL,CL ; BL = _____, CF = ______INC CLRCL BL, CL BL = _____, CF = ______3)什么是短跳转、近跳转、远跳转?4)若当前SP = 1000H,CS = B000H ,IP = 0100H,且当前FLAG = 2345H,则执行指令INT 21H以后,SP的值变为多少?堆栈段中6个存储单元0FFFH、0FFEH、0FFDH、0FFCH、0FFBH、0FFAH的值分别是多少?7. 请写出程序段实现下列功能例如:从160H端口读取1个字节MOV DX, 160HIN AL, DX1)将一个8位数20H写入到地址为20H的端口;2)若AL = 56H,BL = 57H,将这两个压缩格式BCD码相加并将结果保存到存储单元[2000H]中;3)求数据段偏移地址为1000H开始的一个字符串的长度,字符串以ASCII码0为结束符,长度要求包括结束符;(提示:初始化AL = 0CX = 0FFFFH,然后使用REPNZ SCASB命令,最后根据CX的值计算字符串长度)8. 请判断以下8086汇编指令是否正确,正确则在指令前打√,错误则打×( ) 1) MOV DS, 1000H ( ) 18) LEA [1000H], MSG( ) 2) MOV DX, 1000H ( ) 19) LDS ES, MSG( ) 3) MOV IP, AX ( ) 20) LES DX, MSG( ) 4) MOV [1000H], [SI] ( ) 21) ADD DS, 1000H( ) 5) PUSH [SI] ( ) 22) ADC DX, [DI]( ) 6) PUSH AL ( ) 23) SUB [BX], 1000H( ) 7) PUSH 200H ( ) 24) SUB [BX + BP], 1000H ( ) 8) POP CS ( ) 25) IMUL 100H( ) 9) POP AX ( ) 26) DIV word ptr 100H[BP] ( ) 10) XCHG AX, DS ( ) 27) AND BP, 1001H( ) 11) XCHG AX, 1000H[SI + DI] ( ) 28) SHL [BX], 1( ) 12) IN AX, [SI] ( ) 29) ROR AX, 4( ) 13) IN BL, 80H ( ) 30) RCL word ptr [BX], CL ( ) 14) IN AX, 160H ( ) 31) SAR dword ptr [BX], CL ( ) 15) IN AL, DX ( ) 32) MOVSW( ) 16) OUT AL, DX ( ) 33) REPNZ SCASB( ) 17) OUT 80H, AL ( ) 34) RETI习题3答案:9. 将2个32位无符号数DAT1和DAT2相乘,结果保存在64位无符号数中,请编写程序段。

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

《计算机原理》练习(三)
1、大规模和超大规模集成电路芯片组成的微机计算机属于现代计算机阶段的()
A、第一代产品
B、第二代产品
C、第三代产品
D、第四代产品
2、十进制整数化为二进制整数的方法是()
A、乘2取整法
B、除2取整法
C、乘2取余法
D、除2取余法
3、构成计算机物理实体的部件称为()
A、计算机系统
B、计算机硬件
C、计算机软件
D、计算机程序
4、微机计算机的微处理器包括()
A、运算器和主存
B、控制器和主存
C、运算器和控制器
D、运算器、控制器和主存
5、通常所说的微机计算机的主机主要包括()
A、CPU
B、CPU和内存
C、CPU、内存和外存
D、CPU、内存和硬盘
6、下列四种软件中属于应用软件的是()
A、DOS
B、WINDOWS
C、财务管理系统
D、UCDOS
7、微型计算机系统采用总线结构对CPU、存储器和外部设备进行连接。

总线通常由三部分组成,它们是()
A、数据总线、地址总线和控制总线
B、数据总线、信息总线和传输总线
C、地址总线、运算总线和逻辑总线
D、逻辑总线、传输总线和通信总线
8、微机计算机中最小的数据单位是()
A、ASCII码字符
B、字符串
C、字节D、比特(二进制制位)
9、下列不属于计算机病毒特征的是()
A、免疫性
B、潜伏性
C、激发性D、传播性
10、下面的叙述中,只有()是正确的
A、计算机指令是指挥CPU进行操作的指令。

B、显示器既是输入设备又是输出设备
C、微机计算机就是体积很小的计算机
D、软盘驱动器属于主机,软盘属于外设
11、软磁盘是一种涂有()的聚酯塑料薄膜圆盘。

A、塑料
B、去磁物
C、磁性物质
D、防霉物
12、4个字节是()个二进制位。

A、16
B、32
C、48
D、64
13、1MB是()BYTES
A、1000*1000
B、1000*1024
C、1024*1000
D、1024*1024
14、硬磁盘和软磁盘相比,具有()特点。

A、存储容量小,工作速度快
B、存储容量大,工作速度快
C、存储容量小,工作速度慢
D、存储容量大,工作速度慢
15、计算机之所以能够按照人们的意图自动地进行操作,主要是因为采用了()
A、二进制编码
B、高级语言
C、存储程序控制
D、高速的电子元件
16、软盘磁道的编号是()依次由小到大进行编号的。

A、从两边向中间
B、从中间向外
C、从外向内
D、从内向外
17、下列软件中,()是系统软件。

A、用C语言编写的求解一元二次方程的程序
B、工资管理软件
C、用汇编语言编写的一个练习程序
D、WINDOWS操作系统
18、下列说法错误的是()
A、计算机的工作就是顺序地执行存放在存储器中的一系列指令
B、指令系统有一个统一的标准,所有的计算机指令系统相同
C、指令上一组二进制代码,规定由计算机执行程序的一步操作
D、为解决某一问题而设计的一系列指令就是程序
19、下列说法中,正确的是()
A、软盘的数据存储容量远比硬盘少
B、软盘可以是好几张磁盘合成一个磁盘组
C、软盘的体积比硬盘大
D、读取硬盘上数据所需的时间比软盘多
20、在计算机中,字节的英文名称是()
A、BIT
B、BYTE
C、BOU
D、BAUD
21、把高级语言的源程序变为目标程序要经过()
A、汇编
B、解释
C、编辑
D、编译
22、在下而后叙述中,正确的是()
A、外存中的信息可直接被CPU处理
B、键盘是输入设备,显示器输出设备
C、操作系统是一种很重要的应用软件
D、计算机中使用汉字编码和ASCII码一样
23、微机处理器又称为()
A 运算器 B、控制器 C、逻辑器、 D、中央处理器
24、通常所说的24针打印机属于()打印机。

A、击打式
B、激光
C、喷黑
D、热敏
25、在一般情况下,软盘中存储的信息在断电后()
A、不会丢失
B、全部丢失
C、大部分丢失
D、局部丢失
26、在微机中,VGA的含义是()
A、微机型号
B、键盘型号
C、显示器型号
D、显示标准
27、下列叙述中,不正确的是()
A、用机器语言编写的程序可以由计算机直接执行
B、软盘是一种存储介质
C、计算机运算速度可用每秒所执行指令的条数来表示
D、操作系统是一种应用软件
28、对3.5英寸软盘,移动滑块挡住写保护小孔()
A、只能读取信息,不能写入信息
B、只能写入信息,不能读取信息
C、能够存取信息
D、只能长期保存信息,不能存取信息
29、激光打印机属于()打印机。

A非击打式 B、热敏式 C、击打式 D、点阵式
30、在微机中,访问速度最快的存储器是()
A、硬盘
B、软盘
C、光盘
D、内存。

相关文档
最新文档