论文

通常程序是用高级语言或汇编语言编写的,经过编译或汇编和链接生成可以被计算机直接执行的文件。反汇编则是将这些执行文件还原成汇编语言。L32是自己研究开发的32位计算机(源码IP),其指令长度24位,可按双字(32位)、字(16位)、字节(8位)和位(1位)进行操作,有113条指令。为了用户能方便的使用该计算机,我们正在为之开发调试器。本文设计实现的反汇编器,是为在调试器窗口显示机器代码所对应助记符指令做准备。运用基于.netC#的编程实现了该反汇编器,利用模式匹配的原理将113条指令预先编入程序,逐个读取由24位二进制数组成的机器代码,并将其翻译成汇编指令显示于窗口并写入文件。通过联调,可实际运行。经实例验证稳定性良好且结果准确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值