(完整版)指令系统测试题.pdf

上传人:l*** 文档编号:73153427 上传时间:2023-02-15 格式:PDF 页数:3 大小:58.12KB
返回 下载 相关 举报
(完整版)指令系统测试题.pdf_第1页
第1页 / 共3页
(完整版)指令系统测试题.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《(完整版)指令系统测试题.pdf》由会员分享,可在线阅读,更多相关《(完整版)指令系统测试题.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1、设某计算机为定长指令字结构,指令字长为 12 位,每个地址码 3位,试提出一种分配方案,使指令系统包含:4 条三地址指令,8 条二地址指令,180 条单地址指令。2、某计算机字长为 16 位,主存储器容量为 64K 字,指令格式为单字长单地址,共 64 条指令。试说明:(1)若只采用直接寻址方式,指令能访问多少主存单元。(2)为扩大指令寻址范围,可采用直接/间接寻址方式,若仅增加一位直接/间接标志,指令可寻址范围为多少?指令直接寻址的范围为多少?3、指令格式如下图所示,OP 为操作码字段,试分析指令格式特点。31 26 21 18 17 16 15 0 4、某计算机字长为 16 位,主存容

2、量为 640K 字,采用单字长单地址指令,共有 80 条指令。试用直接、间接、变址、相对四种寻址方式设计指令格式。OP 源寄存器 变址寄存器 偏 移 量 1 解:由题意可知,当指令为三操作数时,操作码的位数为 12 33=3,共 23=8 种编码。现使“000011”为四条三地址数指令的编码,“100111”四个编码把一个地址码(三位)扩展为操作码。用四个扩展编码中的“100”把一个地址码(三位)扩展为操作码,共有 23=8 种编码“100000100111”为八条二地址数指令的编码,其余 323=24 种编码把一个地址码(三位)扩展为操作码。用 24 种编码把一个地址码(三位)扩展为操作码,

3、共有2423=184 种编码,用其中的 180 个编码为 180 条一地址数指令的编码。2 解:64 条单地址指令,指令字长 16 位,其中操作码(64=26)6 位,地址码 10 位。采用直接寻址,能访问 210=1024 个主存单元。当间接寻址时,地址码可达 16 位,寻址范围为 216=64K;直接寻址时地址码为9 位(其中有一位要用作寻址标志),寻址范围为 29=512。3 解:(1)操作码字段为 6 位,可指定 26=64 种操作,即 64 条指令。(2)单字长(32 位)二地址指令。(3)一个操作数在源寄存器(共有16个),另一个操作数在存储器中(由变址寄存器内容+偏移量决定),所

4、以是 RS 型指令。4 解:80 条指令操作码字段(OP)需要 7 位,4 种寻址方式(X)需要 2 位,形式地址(D)为 16-7-2=7 位,则指令格式如下:15 9 8 7 6 0 OP X D 寻址方式定义为:X=00 直接寻址 有效地址为:EA=D,寻址范围为 27=128 X=01 间接寻址 有效地址为:EA=(D),寻址范围为 216=64K X=10 变址寻址 有效地址为:EA=(R)+D(27)X=11 相对寻址 有效地址为:EA=(PC)+D(27)其中 R 为变址寄存器(16 位),PC 为程序计数器(16 位),在变址和相对寻址时,可采用交错相加的方式来产生有效地址,其最大的寻址空间可达 216+7=223640K,故满足题目要求。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁