菜农的超级51反汇编disasm51用着如何?disappointed和disappointing的区别

2025-03-04 00:20:03 0

菜农的超级51反汇编disasm51用着如何?disappointed和disappointing的区别

本文目录

菜农的超级51反汇编disasm51用着如何

菜农的51超级反汇编disasm51是在1993年编写的,在DOS上用命令行运行的。

当时发现万利的仿真器自带的intel编写的61反汇编不错,但是代码和数据的分离做的不太好,但优点是可以手工指定从某区域开始反汇编。

菜农是受到还反汇编的启发产生了编写反汇编的念头。

当时需要许多数据格式的转换,所以想练手,故编写了许多转换程序,如hex2bin,bin2hex的这些已经有的命令行程序。

反汇编的要点就是“数据和代码的分离”!

菜农的原则是哪怕反汇编出来的全部是数据区,也能通过编译器再次编译。

由于51开始必须是从“复位中断向量”开始运行的,它运行过的,就是“程序区”,未运行到的地方就叫“数据区”。

51还有其他中断向量,如外部中断向量,定时器中断向量,串口中断向量等,但并非一定执行,即可能不存在,如果强行执行,反汇编的代码肯定不对。

因为程序中存在“散转程序”或函数指针,故指令中隐藏了程序的入口地址,而真的入口地址在“变量”或“数组中隐藏着。

故需要用户自己添加这些“隐藏向量”,即“强制入口地址表”。

disasm51只支持64K以内的程序的反汇编,故地址为两个字节4个16进制数字。

由于现在是windows时代,故命令行已经没人使用也非常不方便,故菜农将其嵌入到HotISP软件内,HotISP的本来工作是用ISP下载程序。

在HotISP,可以选择主菜单“HotWC3”,子菜单“MCS51反汇编”,就会出现disasm51窗口界面。

它需要提供disasm51.exe的安装路径(已经默认安装),用户必须提供BIN格式的文件!

如果是HEX格式,需要在“文件转换”里进行HEX和BIN的自动转换。

disasm51可以和keil文件或keil工程联动。

点击“打开keil文件”,即可在keil里打开用户的反汇编后的A51文件,非常方便地再修改文件。

点击“打开keil工程”,即可在keil里打开用户的工程,直接用keil编译用户的反汇编A51文件,可以生成HEX文件,非常方便。

用户可以包含keil内的芯片INC头文件,但必须先转换为“用户定义”DEF文件并保存。

用户的所以操作就在“用户定义”窗口内,然后只需点击“单次”或“绿色箭头”即可运行反汇编。

其输出为A51文件,可以在disasm51内的“A51文件”窗口内查看,也可以用keil查看,或其他软件查看。

HotISP网上有下载,也可通过头条私信联系菜农。

disappointed和disappointing的区别

  (1) disappointing 表示“令人失望的”的意思,一般用于事物给人的感觉。  例句:Lunch tended to be an even more disappointing affair.  午餐往往是一件更令人失望的事情。  That may be disappointing to bankers and some investors, but it would be a sign of progress.  这可能会使银行家们和一些投资人感到失望,但这的确是一个上升的信号。  注意事项:如果用于“人”,则表示该人令别人失望。  The girl was very disappointing. 这女孩很令人失望。  (2) disappointed 表示“失望的”、“感到失望的”的含义,一般用以说明“人”自己的感觉。  例句:The last job rejection disappointed me badly.  最后求职遭拒绝令我很失望。  Have me and Mom ever extremely disappointed you?  我和妈妈有没有让你特别失望过?  注意事项:如果用于修饰 voice, look, expression, appearance, manner等名词,则表示与之相关名词的逻辑主语感到失望。  We noticed a disappointing look on his face. 我们注意到他脸上一种令人失望的表情。  例句解析:“他”并不失望,但见了他表情的人会失望。  We noticed a disappointed look on his face. 我们注意到他脸上有一种失望的表情。  例句解析:感到失望的是“他”,不是别人。

菜农的超级51反汇编disasm51用着如何?disappointed和disappointing的区别

本文编辑:admin
: disa,s,asm,

更多文章:


wordpress主题(wordpress怎样安装主题)

wordpress主题(wordpress怎样安装主题)

本文目录wordpress怎样安装主题怎样自己创建wordpress主题wordpress如何删除主题最好的wordpress主题下载排行wordpress后台下载和安装主题没有一个在线下载成功的,总提示下载失败 请问这个问题怎么解决谢谢我

2025年3月10日 15:20

软件架构师工资一般多少(java高级软件工程师工资收入多少)

软件架构师工资一般多少(java高级软件工程师工资收入多少)

本文目录java高级软件工程师工资收入多少什么工作高薪微软各职位员工年收入有多高java高级软件工程师工资收入多少Java有一定基础的,会Javaweb开发(html,cssjs,jquery)可以独立开发完整前端页面和特效的月薪3K+懂J

2025年2月11日 15:00

reportmachine什么意思(report是什么意思,怎么念)

reportmachine什么意思(report是什么意思,怎么念)

本文目录report是什么意思,怎么念report是什么意思reportmachine怎么用report是什么意思及反义词Report中文翻译是什么意思report是什么意思,怎么念reportn.报告; 成绩报告单; 传闻; 流言蜚语;

2025年2月15日 09:50

dedecms模板(dedecms如何修改模板以及如何更换模板)

dedecms模板(dedecms如何修改模板以及如何更换模板)

本文目录dedecms如何修改模板以及如何更换模板DEDECMS专题模板怎么做啊dedecms里面没有模板怎么办我用dedecms建了个网站,想更换一下模板,具体怎么操作新手,求详解织梦dedecms怎么更换模板新手站长如何快速使用Dede

2025年2月19日 07:20

vba listview(cad2016 VBA7 如何添加listview)

vba listview(cad2016 VBA7 如何添加listview)

本文目录cad2016 VBA7 如何添加listviewVBA中 listview怎样通过条件改变任意行字体颜色vba listview怎么删除所有数据VBa listview属性含义cad2016 VBA7 如何添加listview添加

2025年3月4日 14:40

java工厂设计模式(java什么是工厂设计模式)

java工厂设计模式(java什么是工厂设计模式)

本文目录java什么是工厂设计模式怎样使用Java实现Factory设计模式java什么是工厂设计模式把创建对象的工作,交给一个抽象出来的概念’工厂’去做,就是工厂设计模式。比如,你要新建一个用户对象 User user=new User(

2025年3月28日 04:30

paddingleft(android:Layout_paddingLeft和android:paddingLeft有什么区别)

paddingleft(android:Layout_paddingLeft和android:paddingLeft有什么区别)

本文目录android:Layout_paddingLeft和android:paddingLeft有什么区别知道padding-left和margin-left的区别,但CSS中left和padding-left有什么具体区别呢dw pa

2025年3月7日 12:50

opengl官网下载(请问opengl 1.3哪有下载)

opengl官网下载(请问opengl 1.3哪有下载)

本文目录请问opengl 1.3哪有下载求openGL下载地址哪里有opengl的下载OpenGL在那里下载OPENGL哪里下载/请问opengl 1.3哪有下载1.3估计你是很难找到了 官网opengl.org已经出到4.0了,它里面包括

2025年3月18日 16:40

separated什么意思(separated是什么意思)

separated什么意思(separated是什么意思)

本文目录separated是什么意思separated什么意思separat-ed 什么意思separated是什么意思separated 英 形近词: separatum separatorseparated什么意思separ

2025年3月13日 06:00

 net网站源码(net 源码和asp源码,有什么区别)

net网站源码(net 源码和asp源码,有什么区别)

本文目录net 源码和asp源码,有什么区别.net源码怎么用asp.net网站源代码怎么优化.net网站源码 和编译过的代码有什么区别IIS本身是不是能直接编译网站(.Net)源码如何用vb.net获得网页的源代码那个网站有大量asp.n

2025年2月21日 11:30

java前端框架有哪些(前端开发框架是什么)

java前端框架有哪些(前端开发框架是什么)

本文目录前端开发框架是什么java web前端(总结)前端要求和流行几个框架java前端后端都有哪些框架前端开发框架是什么常见的web前端开发框架如下:1、Bootstrap:主流框架之一,Bootstrap 是基于 HTML、CSS、Ja

2025年2月17日 04:00

logical名词(“逻辑”的 名词解释)

logical名词(“逻辑”的 名词解释)

本文目录“逻辑”的 名词解释请大神为我归纳一下英语形容词,动词,名词,副词的一些特点为什么后缀是al和t的是形容词,例如lological semantics名词解释词缀-ic和-ical有什么区别Primary、logical各是什么意思

2025年3月27日 21:50

mysql inner join用法(MYsql 中INNER JOIN 问题)

mysql inner join用法(MYsql 中INNER JOIN 问题)

本文目录MYsql 中INNER JOIN 问题数据库中的“INNER JOIN”是什么意思mysql中的inner join问题mysql的inner join连接查询怎么使用MYsql 中INNER JOIN 问题因为你要查找的是成绩高

2025年3月3日 15:10

inline什么意思中文(PASCAL语句中的inline是什么意思 帮忙看下SBT标程中的第一句{$inline on},还有每个过程后面的inline.)

inline什么意思中文(PASCAL语句中的inline是什么意思 帮忙看下SBT标程中的第一句{$inline on},还有每个过程后面的inline.)

本文目录PASCAL语句中的inline是什么意思 帮忙看下SBT标程中的第一句{$inline on},还有每个过程后面的inline.命令行中--inline是什么意思PASCAL语句中的inline是什么意思 帮忙看下SBT标程中的第

2025年3月2日 02:10

diskdigger(DiskDiggerroot有用吗)

diskdigger(DiskDiggerroot有用吗)

本文目录DiskDiggerroot有用吗想了解下有没有DiskDigger破解版 可以给下我么,万分感激数据恢复DiskDiggerPro软件扫描了手机,会把手机里的图片泄露出去,或者在它平台中保存起来如何用diskdigger pro恢

2025年3月24日 08:30

request getparameter(request.getParameter()怎么能从Action里获得值)

request getparameter(request.getParameter()怎么能从Action里获得值)

本文目录request.getParameter()怎么能从Action里获得值request.getParameter(“id“); 是取哪里的idrequest.getparameter为什么取不到值request.getparamet

2025年2月16日 06:30

jquery(jquery 如何读)

jquery(jquery 如何读)

本文目录jquery 如何读jquery主要是做什么的JQuery主要是做什么用的什么是jquery插件有什么用jquery mobile 好用吗怎么样才能把jquery学好jquery 如何读读音:/ˈdʒeɪkwɪəri/释义:jQue

2025年3月15日 06:50

sso是什么意思(路由器上面sso什么意思)

sso是什么意思(路由器上面sso什么意思)

本文目录路由器上面sso什么意思SSO具体是什么意思船舶cso和sso是什么职位两个有什么区别路由器上面sso什么意思如果一个路由处理器发生故障,会出现网络中断吗?不一定。当网络设备由一次察觉不到的中断故障中恢复时,那么网络就没有中断,因为

2025年3月11日 09:10

手机ps软件(手机ps专业一点软件有哪些)

手机ps软件(手机ps专业一点软件有哪些)

本文目录手机ps专业一点软件有哪些的手机PS软件有哪些手机ps软件哪个好手机上有没有那种跟ps一样的软件那个手机ps软件最好用ps可以在手机上使用么有什么好的Ps软件(手机版)手机上什么软件可以PS图片手机ps专业一点软件有哪些1.天天p图

2025年3月20日 06:10

divide into是什么意思(divided into是什么意思)

divide into是什么意思(divided into是什么意思)

本文目录divided into是什么意思divide into to与divide into的区别divided into是什么意思divide (into sth) (cause sth to) split or break into

2025年3月26日 22:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索