问题标签 [mic-1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - 微汇编语言 Mic-1 | IDIV司
我无法理解除法 IDIV 在微装配符号中的工作方式。我已经知道如何开始但不知道如何完成:
这就是我到目前为止所拥有的,我认为问题是,如何在不使用直接除法的情况下实际除以 2 个数字。
assembly - 更改、删除或添加某些东西到 ALU mic-1 架构
嘿,我正在为一项任务而苦苦挣扎。有人来帮我解决这个问题吗?
考虑 Mic-1 的外观并讨论以下变化。Go 例如,询问微架构是否仍然在基本工作,哪些变化发生在线路上,对微程序有什么影响或将对 MIR 产生什么影响。
(a) 我们要添加另一个标志,例如进位标志。
(b) 我们想添加另一个(读和写)寄存器。
(c) 我们删除 TOS 注册。
(d) 我们正在删除 MDR 注册
assembly - 通过移位、反转和加 +/- 1 构造十六进制数
我正在尝试将数字0xFD00保存在寄存器中(MIC-1 架构)。有寄存器:
- 0
- +1
- -1
- AMASK:0x0FFF
- 面具:0x00FF
我可以进行左移、右移和反转。也可以添加 SMASK + SMASK 或 AMASK + (-1) 等值。我可以通过逆(AMASK)获得 0xF000,但我不确定如何在没有太多步骤的情况下获得 0xFD00。