发布时间:2022-06-23 12:00来源:www.51edu.com作者:畅畅
实际玩汇编真的是想“反汇编”。
本人学过Z80的汇编,51汇编,自己编写过51超级反汇编disasm51,后来嵌入到HotISP内。网上有下载。(本人认为是最优秀的51反汇编之一)
学习过x86的汇编及宏汇编和用过反汇编软件。
学习过PIC汇编和反汇编软件。并用宏汇编做成了“宏C语言HPL”。
在用keil C51调试时,debug时看的是(反)汇编指令。
当然其他MCU、ARM和DSP编译运行软件都可以在debug时看到汇编指令。
所以,玩转汇编,如果其有宏汇编就更好玩,它可以让你感觉“发明语言”之乐趣……
下图所示,是俺1991年用dos内嵌的debug.com反汇编美国福禄克公司的CRC32保护的软件狗的截图,当时是用打印机打印反汇编局部代码,然后帖到笔记本上。
那时真的很艰苦……
很简单,三极管开(饱和区)与关(截止区)的特性!不要进入放大区(模拟),否则1与0难区分
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
汇编语言依赖于设备,和机器语言一一对应,具有平台化不可移植特性。正因如此,可具有代码直接性、高效性。
今时今日,汇编语言主要用于底层,硬件操作,高要求的程序优化。在嵌入式领域,少数微控制器(如单片机)还可能使用汇编全编程,大多数都是用来做程序优化,尤其是算法优化。
在嵌入式领域,汇编语言是高级程序员应当掌握的语言之一。
谢谢大家。
谢谢邀请,大学学的计算机专业,学汇编语言的时候真是痛苦,但现在想想还是很有用处的。
因为汇编语言是直接向CPU发送指令的,是操控计算机硬件的语言。能学会汇编语言,编程思想上能有一个很大的进步,再接触高级编程语言后,就会非常容易理解。而且汇编语言即使很简单的功能也需要按计算机的逻辑一步一步写出来,不像高级语言一样有那么多语法和库让你“偷懒”,写一遍很锻炼编程基础。
现在的高级语言越来越多,所以实际中能接触到汇编语言不多,嵌入式开发,编译工具,高级语言的开发等场景会用到。建议不是这些特定场景的话,学下汇编语言的基础,如果遇到主用汇编语言的项目,就要深入学习啦。
标题不是很正确。最底层的架构,的确是由汇编写的。但是,汇编语言不全是底层架构。
操作系统的引导加载部分,输入输出,磁盘操作等部分是由汇编写的。系统启动时自检的BIOS程序也是汇编写的。除了底层的操作系统部分由汇编写成,其它部分不一定,由C,vc++写的也很多。
汇编语言除了底层操作系统外,做控制,计算等,也经常用汇编写。比如现在很多设备上用的控制软件,可能就是C语言,plm语言及宏汇编语言的混合编程。它与c语言本身差异不大,只是写法上不一样。有的老的软件工程师,最先用汇编/宏汇编,后来又用c编写,所以,为了保持程序正确性,采用混合编程。只是在汇编部分增加:
程序名()
{
_asm
mov mem1,#67h
...
}
这样是没问题的.
宏汇编在处理协处理数学处理器的运算时,效率也极高。有兴趣可以看看有关资科。
简介汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其它可编程器件的低级语言,亦称为符号语言。属于第二代计算机语言,它是采用一些容易理解和记忆的字母、单词来代替一个特定的机器指令,如:“ADD”代表数字逻辑上的加减。这样一来,通过将字母、单词与机器语言指令进行一一对应,便可提高一定的程序可读性,有助于bug修复等开发操作。
应用场景汇编语言只是将机器语言做了简单编译,但是并没有改变机器语言本身对不同硬件环境的特定性。因此,汇编语言的推广和移植很难,但也正是其未改变机器语言的特定性,使得它能够完美适配特定型号的计算机,故而运行效率远远高过其它语言。又由于其与机器语言相比,提高了可阅读性和简便性,故其通常被应用在底层架构、硬件操作和高要求的程序优化场景中。
优势可轻松读取存储器以及硬件I/O接口状态
保持了机器语言优秀的执行效率
可扩展性高等
总结汇编语言是一种比较贴近机器语言的符号语言,因而具有很高的执行效率,但与机器语言相比,又避免了其阅读性差和bug修复过程困难等缺陷,因此,成为了常用的编程语言之一。
此外,对于计算机技术的学习者而言,汇编语言成为了很好的出发点,这是由汇编语言本身的特性所决定的:其充分接触硬件,可以让操作者充分感知计算机的运行过程和原理,从而能够对计算机硬件和应用程序之间的联系和交互形成一个清晰的认识,这也是最能够锻炼编程者编程思维逻辑的。
如果喜欢,可以关注我,谢谢!
流浪法师出装,英雄联盟手游小法师怎么出装
勇者斗恶龙7安卓攻略,勇者斗恶龙7安卓
lol小鱼皮肤哪个手感好,菲兹皮肤手感排行
妄想山海香料蘑菇怎么做,妄想山海臭豆腐配方和制作方法分享
厄运之槌地图走法,魔兽厄运之槌副本入口
另一个伊甸奈岐角色任务,另一个伊甸奈岐技能介绍及强度测评
西部荒野稀有乌尔图斯,外域稀有精英分布图
奶茶制作方法,妄想山海烤全鱼配方和制作方法分享
洛克王国酷拉要刷多少次,洛克王国酷拉在哪
开心消消乐
类型:休闲益智
解压宝盒
类型:休闲益智
迷你世界
类型:休闲益智
恐怖奶奶
类型:休闲益智
老板挪个车2
类型:休闲益智
我的狗狗
类型:休闲益智
贪吃蛇大作战
类型:休闲益智
白块儿达人-节奏钢琴黑白块
类型:休闲益智
解压模拟大师
类型:休闲益智