操作系统原理 第2版实验与思考第1章硬件基础.docx
《操作系统原理 第2版实验与思考第1章硬件基础.docx》由会员分享,可在线阅读,更多相关《操作系统原理 第2版实验与思考第1章硬件基础.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【实验与思考】熟悉计算机指令的执行1.实验背景考虑一个简单的例子。假设一台机器具有图1-18中列出的所有特征,处理器包含一个称为 累加器(AC)的数据寄存器,所有指令和数据长度均为16位,使用16位的单元或字来组织存 储器。指令格式中有4位是操作码,因而最多有24 =16种不同的操作码(由1位十六进制数字 表示)。操作码定义了处理器执行的操作。通过指令格式的余下12位,可直接访问的存储器尺 寸最大为2% = 4096 (4K)个字(用3位十六进制数字表示)。程序计数器(PC)=指令的地址指令寄存器(IR);正被执行的指令累加器(AC);临时存储(c)内部CPU寄存器0001;从内存中载入AC0
2、010 =将AC存储到内存0101 =从内存中添加AC(d)操作码的部分清单图1-18 一台假想机器的特征图1-19描述了程序的部分执行过程,显示了存储器和处理器寄存器的相关部分。给出的程 序片段把地址为940的存储单元中的内容与地址为941的存储单元中的内容相加,并将结果保 存在后一个单元中。这需要三条指令,可用三个取指阶段和三个执行阶段来描述:存储器CPU寄存器3001 9 4 0、3 0 0 PC3015 9 4 1 1AC3022 9 4 1 1 9 4 0 IR9400 0 0 39410 0 0 2步骤1存储器CPU寄存器30019 4 03 0 1 PC3015 9 4 1、00
3、03 AC3022 9 4 15 9 4 1 IR9400 0 0 39410 0 0 2步骤3存储器CPU寄存器30019 4 03 0 2 PC3015 9 4 10005 AC3022 9 4 1 2 9 4 1 IR940 0 0 0 39410 0 0 2步骤5存储器CPU寄存器300 1 9 4 03 0 1 PC301 594110003 AC302 2 9 4 1 11 9 4 0 IR940 0 003,941 0002步骤2存储器CPU寄存器300 1 1 9 4 0 13 0 2 PC301 5 9 4 10005 AC302 2 9 4 1 /5 9 4 1 RR940
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理 第2版实验与思考 第1章 硬件基础 操作系统 原理 实验 思考 硬件 基础
限制150内