- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何在交互模式下使用 mmix 来在我要求查看寄存器的内容时显示它们。例如,我有一个简单的 mmix 程序:
% Compute D=4A-2B+16C
%LABEL OPCode Operands Comments
LOC Data_Segment
GREG @
A OCTA 3 Reserve an octabyte for A
B OCTA #10 Reserve an octabyte for B
C OCTA 2 Reserve an octabyte for C
D OCTA 0 Reserve an octabyte for D
LOC #100 start assembly instructions
Main LDO $0,A $0 contents of A
LDO $1,B $1 contents of B
LDO $2,C $2 contents of C
SL $0,$0,2 $0 = 4*$0
SL $1,$1,1 $1 = 2*$1
SL $2,$2,4 $2 = 16*$2
SUB $0,$0,$1 $0 < 4A-2B
ADD $0,$0,$2 $0 < 4A-2B+16C
STO $0,D store answer in D
我可以运行 mmix -i myprog.mmo 来获取输出:
mmix>
(00000000000000fc: fb0000ff (UNSAVE)) #6000000000000088: rG=254, ..., rL=2
0 instructions, 0 mems, 0 oops; 0 good guesses, 0 bad
(now at location #0000000000000100)
mmix>
1. 0000000000000100: 8d00fe00 (LDOI) $0=l[0] = M8[#2000000000000000] = 3
1 instruction, 1 mem, 1 oop; 0 good guesses, 0 bad
(now at location #0000000000000104)
mmix>
1. 0000000000000104: 8d01fe08 (LDOI) $1=l[1] = M8[#2000000000000000+8] = 16
2 instructions, 2 mems, 2 oops; 0 good guesses, 0 bad
(now at location #0000000000000108)
mmix>
1. 0000000000000108: 8d02fe10 (LDOI) rL=3, $2=l[2] = M8[#2000000000000000+16] = 2
3 instructions, 3 mems, 3 oops; 0 good guesses, 0 bad
(now at location #000000000000010c)
mmix>
1. 000000000000010c: 39000002 (SLI) $0=l[0] = 3 << 2 = 12
4 instructions, 3 mems, 4 oops; 0 good guesses, 0 bad
(now at location #0000000000000110)
mmix>
1. 0000000000000110: 39010101 (SLI) $1=l[1] = 16 << 1 = 32
5 instructions, 3 mems, 5 oops; 0 good guesses, 0 bad
(now at location #0000000000000114)
mmix>
1. 0000000000000114: 39020204 (SLI) $2=l[2] = 2 << 4 = 32
6 instructions, 3 mems, 6 oops; 0 good guesses, 0 bad
(now at location #0000000000000118)
mmix>
1. 0000000000000118: 24000001 (SUB) $0=l[0] = 12 - 32 = -20
7 instructions, 3 mems, 7 oops; 0 good guesses, 0 bad
(now at location #000000000000011c)
mmix>
1. 000000000000011c: 20000002 (ADD) $0=l[0] = -20 + 32 = 12
8 instructions, 3 mems, 8 oops; 0 good guesses, 0 bad
(now at location #0000000000000120)
mmix>
1. 0000000000000120: ad00fe18 (STOI) M8[#2000000000000000+24] = 12
9 instructions, 4 mems, 9 oops; 0 good guesses, 0 bad
(now at location #0000000000000124)
mmix>
1. 0000000000000124: 00000000 (TRAP) Halt(0)
10 instructions, 4 mems, 14 oops; 0 good guesses, 0 bad
(halted at location #0000000000000124)
mmix>
10 instructions, 4 mems, 14 oops; 0 good guesses, 0 bad
(halted at location #0000000000000124)
这一切都很好。但是,如果我想在交互式运行过程中检查某个寄存器的内容,我需要做什么?另外,查看十六进制而不是十进制的内容怎么样?
最佳答案
感兴趣的人显然不多:),我要找的信息可以在 the MMIX documentation 找到。地点。然后查看第 3 页的 mmix-sim.pdf 文件。
特别是,要在模拟器中检查本地寄存器,请输入
l0
查看本地寄存器 $0 的十进制内容。如果您想将本地寄存器设置为某些内容,只需
l0=27.0
所以现在 $0 是 27.0 的 64 位浮点表示!如果你想查看十六进制,就这样做
l0#.
剩下的大家可以自行阅读。文档包括如何设置断点等
关于assembly - 在 mmix 交互模式下检查寄存器内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833144/
对此感到疯狂,真的缺少一些东西。 我有webpack 4.6.0,webpack-cli ^ 2.1.2,所以是最新的。 在文档(https://webpack.js.org/concepts/mod
object Host "os.google.com" { import "windows" address = "linux.google.com" groups = ["linux"] } obj
每当我安装我的应用程序时,我都可以将数据库从 Assets 文件夹复制到 /data/data/packagename/databases/ .到此为止,应用程序工作得很好。 但 10 或 15 秒后
我在 cc 模式缓冲区中使用 hideshow.el 来折叠我不查看的文件部分。 如果能够在 XML 文档中做到这一点就好了。我使用 emacs 22.2.1 和内置的 sgml-mode 进行 xm
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。 关闭
根据java: public Scanner useDelimiter(String pattern) Sets this scanner's delimiting pattern to a patt
我读过一些关于 PRG 模式以及它如何防止用户重新提交表单的文章。比如this post有一张不错的图: 我能理解为什么在收到 2xx 后用户刷新页面时不会发生表单提交。但我仍然想知道: (1) 如果
看看下面的图片,您可能会清楚地看到这一点。 那么如何在带有其他一些 View 的简单屏幕中实现没有任何弹出/对话框/模式的微调器日期选择器? 我在整个网络上进行了谷歌搜索,但没有找到与之相关的任何合适
我不知道该怎么做,我一直遇到问题。 以下是代码: rows = int(input()) for i in range(1,rows): for j in range(1,i+1):
我想为重写创建一个正则表达式。 将所有请求重写为 index.php(不需要匹配),它不是以/api 开头,或者不是以('.html',或'.js'或'.css'或'.png'结束) 我的例子还是这样
MVC模式代表 Model-View-Controller(模型-视图-控制器) 模式 MVC模式用于应用程序的分层开发 Model(模型) - 模型代表一个存取数据的对象或 JAVA PO
我想为组织模式创建一个 RDF 模式世界。您可能知道,组织模式文档基于层次结构大纲,其中标题是主要的分组实体。 * March auxiliary :PROPERTIES: :HLEVEL: 1 :E
我正在编写一个可以从文件中读取 JSON 数据的软件。该文件包含“person”——一个值为对象数组的对象。我打算使用 JSON 模式验证库来验证内容,而不是自己编写代码。符合代表以下数据的 JSON
假设我有 4 张 table 人 公司 团体 和 账单 现在bills/persons和bills/companys和bills/groups之间是多对多的关系。 我看到了 4 种可能的 sql 模式
假设您有这样的文档: doc1: id:1 text: ... references: Journal1, 2013, pag 123 references: Journal2, 2014,
我有这个架构。它检查评论,目前工作正常。 var schema = { id: '', type: 'object', additionalProperties: false, pro
这可能很简单,但有人可以解释为什么以下模式匹配不明智吗?它说其他规则,例如1, 0, _ 永远不会匹配。 let matchTest(n : int) = let ran = new Rand
我有以下选择序列作为 XML 模式的一部分。理想情况下,我想要一个序列: 来自 my:namespace 的元素必须严格解析。 来自任何其他命名空间的元素,不包括 ##targetNamespace和
我希望编写一个 json 模式来涵盖这个(简化的)示例 { "errorMessage": "", "nbRunningQueries": 0, "isError": Fals
首先,我是 f# 的新手,所以也许答案很明显,但我没有看到。所以我有一些带有 id 和值的元组。我知道我正在寻找的 id,我想从我传入的三个元组中选择正确的元组。我打算用两个 match 语句来做到这
我是一名优秀的程序员,十分优秀!