-->
当前位置:首页 > 题库 > 正文内容

编程题:计算机指令

Luz3年前 (2022-09-09)题库483
小磊在计算机组成原理课上了解到计算机用二进制存储**指令的一般格式**为:

![未命名文件 (5).png](~/26bbe985-577b-4b37-9821-d70c3bfb67a0.png)

由于不同指令可能采用不同的寻址方式来获取操作数,因此**地址码字段**可以细分为**寻址字段I和形式地址D**两部分。

![未命名文件 (6).png](~/cec2ed59-bdb0-47fe-ab7e-9b6b9155d06d.png)

在此次的课后作业中刘老师布置了一道编程题检验同学们的学习成果,**题目给出三个字段的十进制值,需要输出指令的16进制值。**小磊感到这道题有些困难,作为你的好室友,他邀请你帮忙完成此道题。

>**操作码OP字段占据8位二进制,寻址方式字段I占9位二进制,形式地址D占7位二进制,位数不够往该字段前添0**

### 输入格式:

输入在一行内给出 a,b ,c三个**正整数**值,分别代表**操作码字段,寻址方式字段,形式字段**,本题目保证输入字段值不会超过本字段允许的最大值

### 输出格式:

输出指令的16进制表示,前面带0x的前缀

### 输入样例:

在这里给出两组输入。例如:

in
16 250 50

in
63 192 32



### 输出样例:

out
0x107D32

out
0x3F6020











答案:若无答案欢迎评论

作者:2003班 刘磊
预计1个小时

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。