首页 > 其他分享 >5.4- 指令格式设计

5.4- 指令格式设计

时间:2023-02-26 20:22:37浏览次数:38  
标签:寻址 需要 5.4 地址码 操作码 指令 格式

指令格式设计的主要内容

  1. 根据指令数量的要求及是否支持操作码扩展,确定操作码字段的位数
  2. 根据对操作数的要求确定地址码字段的个数
  3. 根据寻址方式的要求,为每个地址码字段确定寻址方式字段位数
  4. 确定采用定长指令还是边长指令

指令格式设计举例

OP需要完成60中操作所以需要6位,2的6次幂是64

X1,X2,X3需要完成8中寻址操作所以各占3位,2的3次幂是8

X1,X2需要在2K主存范围取的操作数,需要11位

X3是保存结果的1k的主存所以需要10位

共计47位,机器字长是32位代表一个村粗单元是32位,所以需要2两个存储单元

例三

其中30指的一地址多余的30种状态作为扩展状态,2的6次幂代表A2地址的6位做为0地址指令的操作码

标签:寻址,需要,5.4,地址码,操作码,指令,格式
From: https://www.cnblogs.com/smilexm/p/17157534.html

相关文章

  • 5.2-寻址方式及指令寻址
    寻址方式的概念根据冯诺依曼计算机工作原理,需要根据物理地址从内存种取指令和数据,如何获得指令和数据的物理地址?寻找指令和操作数的有效地址的方式指令的寻址方式计......
  • 常见寄存器与汇编指令
    学习ctf中RE模块必须掌握的寄存器通用寄存器32位16位作用EAX(累加器)AX作用于操作数和结果的数据EBX(基址寄存器)BXDS段中的数据指针ECX(计数器)CX用......
  • GIT初学者详细指令学习
    参考网站:https://www.liaoxuefeng.com/wiki/896043488029600基础概念1.自定义名字和邮箱号gitconfig--globaluser.name“yourname”gitconfig--glob......
  • idea代码格式化快捷键设置
    idea默认格式化快捷键是:Ctrl+Alt+L,有时会因其它软件快捷键的冲突导致失灵1.File->Settings2.Keymap->MainMenu->Code3.CodeFormattingActions->ReformatC......
  • C语言输出格式控制符
    格式控制符说明%c输出一个单一的字符%hd、%d、%ld以十进制、有符号的形式输出short、int、long类型的整数%hu、%u、%lu以十进制、无符号的形式输出short、int、l......
  • java Duration.parse(String str)格式,以及springboot@ConfigurationProperties对其完
    总结:图Duration.parse()只接受的格式基于ISO-8601持续时间格式PnDTnHnMn.nSspringboot@ConfigurationProperties支持更多的格式@Data@Component@ConfigurationProperties(......
  • 899~900 Maven 指令的生命周期,概念模型图
    Maven指令的生命周期maven对项目构建过程分为三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”,这三套生命周期分别是:CleanLifecy......
  • Http 编码格式简介
    Http格式简介Http是用于在客户端和服务端之间进行通信的一种消息格式,一般由以下几个部分组成:起始行:这部分在Http响应中也被称为状态行,针对不同的Http类型,其中包......
  • 如何带格式转载博客园文章或其他网站的文章
    转至:https://www.cnblogs.com/reakal/p/15448735.html 今天在网上冲浪时,看到一篇文章,觉得挺好,于是就直接复制并粘贴到我的博客园,然后发现,格式都变了,也不美观,如何才能......
  • nginx、http、tomcat虚拟主机格式
    httpd<virtualhost *:80>servername ​​www.a.com​​documentroot /var/www/html</virtualhost>nginxserver{listen 80;server_name ​​www.a.com;​​root html;i......