帮我看看下面指令错在哪:指令 操作功能 微址 下址 CI3~0 SCC3~0 MRW I2~0 I8~6 I5~3 B口 A口 SST SSHSci DC2 DC1 MOV PC→AR PC+1→PC 47H 00 1110 0000 100 011 010 000 0101 0101 000 001 011 000 MEM->DR 48H 30 0011 0000 001 111 011 000 1000 0000 000 000 000 000 ADD DR+SR→DR 49H 30 0011 0000 100 001 011 000 1000 1000 001 000 000 000 STRR DR->AR 4AH 00 1110 0000 100 011 001 000 0000 0000 000 000 011 000
时间: 2023-06-30 22:23:40 浏览: 80
这段指令中有一个错误,ADD 操作的指令码应该为 58H,而不是 49H。正确的指令如下:
指令 | 操作功能 | 微址 | 下址 | CI3~0 | SCC3~0 | MRW | I2~0 | I8~6 | I5~3 | B口 | A口 | SST | SSH | Sci | DC2 | DC1
-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
MOV | PC→AR PC+1→PC | 47H | 00 | 1110 | 0000 | 100 | 011 | 010 | 000 | 0101 | 0101 | 000 | 001 | 011 | 000
MEM->DR | 48H | 30 | 0011 | 0000 | 001 | 111 | 011 | 000 | 1000 | 0000 | 000 | 000 | 000 | 000
ADD | DR+SR→DR | 58H | 30 | 0011 | 0000 | 100 | 001 | 011 | 000 | 1000 | 1000 | 001 | 000 | 000 | 000
STRR | DR->AR | 4AH | 00 | 1110 | 0000 | 100 | 011 | 001 | 000 | 0000 | 0000 | 000 | 000 | 011 | 000
相关问题
用微址下址CI3~0SCC3~0的二进制代码写出来
好的,下面是LDRA DR, [ADR]指令各步的微地址、下址和控制信号的二进制代码表示:
1. 将ADR中的内容送入地址总线的微地址为X1,下址为M1,CI3~0为0001,SCC3~0为0001。
2. 发起一个读取内存的请求信号的微地址为X2,下址为M2,CI3~0为0010,SCC3~0为0100。
3. 等待内存响应信号的微地址为X3,下址为M3,CI3~0为0011,SCC3~0为0001。
4. 将从内存中读取的数据存储到DR中的微地址为X4,下址为M4,CI3~0为0100,SCC3~0为1000。
其中,CI3~0表示指令控制存储器中的控制信号,SCC3~0表示主存储器中的控制信号。二进制代码中,1表示信号有效,0表示信号无效。
请注意,这些微地址、下址和控制信号的二进制代码仅供参考,具体的实现方式可能会因不同的处理器架构和硬件平台而有所不同。
帮我写一段微机指令,用于结束程序,要求是16位机基本指令的微程序,并标出下址、CI3~0、SCC30
以下是一段使用16位机基本指令的微程序代码,实现结束程序的功能,并标出下址、CI3~0、SCC30:
```
LDA #0000 ; 把零存入累加器A
STA SP ; 把累加器A的值存入栈指针寄存器SP中,保存当前程序状态
LDA #4C00 ; 把十六进制数4C00存入累加器A,表示DOS功能号为4C,用于程序退出
JMP INT ; 跳转到中断处理程序INT中
; 下址:微程序的下一个指令地址为INT
INT:
MOV CI, #0000 ; 把零存入指令计数器CI中
MOV SCC, #0 ; 把零存入状态条件码SCC中,清除标志位
RET ; 返回到操作系统
```
上述微程序代码中,下一个指令的地址为INT,指令计数器CI的值为0000,状态条件码SCC的值为0,没有标志位被设置。RET指令用于返回到操作系统。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)