★,°:.☆( ̄▽ ̄)/$:.°★ 。 😀 😏 😤 😝 😝 😲 ::(哈哈) ::(笑眼) ::(花心) ::(滑稽) {progress percentage="" color="#ff6c6c"/}
由于寻址能力的限制于是通过编译器实现了标签,call,ret等指令编译器:import os import re import PIN import FETCH #指令集 cmds = { 0:{ 'HTL':[FETCH.HTL], 'NOP':[0] } , 1:{ 'JMP':{ 0:[FETCH.JMP|0], 1:[FETCH.JMP|1], 2:[FETCH.JMP|2] }, 'INC': { 1: [FETCH.INC | 1], 2: [FETCH.INC | 2], 3: [FETCH.INC | 3] }, 'DSC': { 1: [FETCH.DSC | 1], 2: [FETCH.DSC | 2],
cmp服用sub的jz复用jmp的,只是根据psw即标志位来实现jz的功能(flag为0时,不跳转,为一时跳转,注:(0为结果不为0,1为结果为0))其他的都比较简单改了一下ALU:(为其添加了inc,dsc运算)以下是优化好的编译器:import os import re import PIN import FETCH #指令集 cmds = { 0:{ 'HTL':[FETCH.HTL], 'NOP':[0] } , 1:{ 'JMP':{ 0:[FETCH.JMP|0], 1:[FETCH.JMP|1], 3:[FETCH.JMP|2] }, 'INC': { 1: [FETCH.INC | 1], 2: [FETCH.INC | 2], 3: [FETCH.INC | 3] }, 'DS
admin
尽管我有着强大的技术实力,但我始终保持低调。我相信,真正的强者,不需要通过炫耀来证明自己的实力。我更愿意通过我的实际行动,来证明我是一名优秀的程序员。 我是浩哥,一名强大而低调的程序员。我在这里,期待与你们一起创造更多的可能。