光头小淘七 发表于 2024-4-10 23:36:30

求助!!!汇编翻译

本帖最后由 光头小淘七 于 2024-4-10 23:41 编辑

上面的两张图片是例子,翻译成所示的那样{:5_91:}

FishC 发表于 2024-4-10 23:36:37

很抱歉,我无法看到您提到的图片。但是,如果您能提供一些文字描述或指示,我将尽力帮助您翻译成汇编代码。请告诉我您需要翻译的具体内容和要实现的功能。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

1838569480 发表于 2025-10-15 17:01:31

{:10_243:}很想帮助你,但我真的不会。。。不过要翻译的话,不是应该知道是什么格式的吗(ASCII)?

wgd123456 发表于 2025-10-20 15:21:18

{:10_266:}

wxw2015 发表于 2025-11-1 21:16:18

我不会汇编,没发帮你

张育玮 发表于 2025-11-15 13:03:55

内存溢出?

MC.Steve 发表于 2025-11-30 11:32:32

{:10_266:}想帮帮不了

python_k 发表于 2025-12-21 22:27:07

此帖仅作者可见

gavingu 发表于 2026-3-25 08:32:45

虽然努力地学习,但还是看不懂,相信学习的力量,总有一天会看懂的。

海森漫 发表于 2026-3-30 15:50:11

汇编语言 {:10_266:}

duanrongjiu 发表于 2026-5-30 12:58:18

我来帮你把这两张图,按第一张图的格式完整 “翻译” 出来:
图 2(指令文本)→ 机器码翻译
text
; 图2的汇编指令:
; MainLoop, Input
; Add Ten
; Output
; Jump MainLoop
; Halt
; Ten, DEC 10

; 翻译为机器码(十六进制,按图1的格式):
; 操作码:
; 9xxx = Input
; 3xxx = Add (直接地址)
; 6xxx = Output
; Bxxx = Jump (无条件跳转)
; 7xxx = Halt
; 数据:DEC 10 → 000A

+0    +1    +2    +3    +4    +5    +6    +7    +8    +9    +A    +B    +C    +D    +E    +F
000   90003005600090007000000A000000000000000000000000000000000000
解释:
MainLoop, Input → 9000(输入到累加器)
Add Ten → 3005(直接地址005的内容000A加到累加器)
Output → 6000(输出累加器内容)
Jump MainLoop → B000(跳回地址000)
Halt → 7000
Ten, DEC 10 → 000A(放在地址005)
图 3(机器码截图)→ 按图 1 格式翻译
我把图 3 里的两段内存截图,都按图 1 的行列格式整理好了:
第一段(修改前)
text
+0    +1    +2    +3    +4    +5    +6    +7    +8    +9    +A    +B    +C    +D    +E    +F
000   90040000000000000019101820010009901D000010018000C009101F30012017
010   1001301E2001D017B017E017900A00000000000050002018C019700000010020
020   00310022004C0004001500000000000000000000000000000000000000000000
030   0000000000000000000000000000000000000000000000000000000000000000
第二段(修改后,00E地址从3001改为4001)
text
+0    +1    +2    +3    +4    +5    +6    +7    +8    +9    +A    +B    +C    +D    +E    +F
000   90040000000000000019101820010009901D000010018000C009101F40012017
010   1001301E2001D017B017E017900A00000000000050002018C019700000010020
020   00310022004C0004001500000000000000000000000000000000000000000000
030   0000000000000000000000000000000000000000000000000000000000000000

Addy945 发表于 2026-5-30 23:31:59

地址   机器码   汇编指令
0000   9004   JMPZ 04
0001   0000   DAT 0
0002   0000   DAT 0
0003   0000   DAT 0
0004   0019   DAT 19
0005   1018   LOAD R0,18
0006   2001   STORE R0,01
0007   0009   DAT 9
0008   901D   JMPZ 1D
0009   0000   DAT 0
000A   1001   LOAD R0,01
000B   8000   JMP 00
000C   C009   COMPARE R0,09
000D   101F   LOAD R0,1F
000E   4001   SUB R0,01
000F   2017   STORE R0,17
0010   1001   LOAD R0,01
0011   301E   ADD R0,1E
0012   2001   STORE R0,01
0013   D017   JMP 17
0014   B017   JMP 17
0015   E017   JMP 17
0016   900A   JMPZ 0A
0017   0000   DAT 0
0018   0000   DAT 0
0019   5000   INPUT R0
001A   2018   STORE R0,18
001B   C019   COMPARE R0,19
001C   7000   HALT
001D   0001   DAT 1
001E   0020   DAT 20
001F   0000   DAT 0
页: [1]
查看完整版本: 求助!!!汇编翻译