从头开始学习代码——汇编学习总结

本文介绍了汇编语言的起源,作为计算机语言的底层基础,它是对机器码的直接封装,便于人类理解和操作。尽管学习汇编语言困难且在现代编程中相对繁琐,但它能帮助程序员深入理解计算机工作原理,包括CPU、寄存器、内存等概念,以及程序运行的本质。学习汇编可以转变思维方式,强调语言工具性和数据处理的重要性。
摘要由CSDN通过智能技术生成

- 汇编语言的定义及衍生
计算机从发明开始的定义其实是用作计算领域的,我们现代的计算机功能已经越来越复杂,实现的作用也越来越大,但是究其根本,计算机所做的工作仍然还是对于数据的操作和计算。
最初的时候,并没有语言的概念,所有的计算机操作都是通过高低电压(大家就不要纠结如何通过高低电位差进行计算机操作了)的变化来进行的,即是我们所说的01010001010这种形式,用二进制数字形象的表示高低电位差,这样的操作方式,是原生的,最基础的计算机操作方式,但是这种方式实在是太麻烦了,完全面向于机器,对于机器来说,010001的操作是最直白的,但是对于程序员来说却不是,机器码编码难度高,纠错能力差,对人类来说是相当的不友好,那么为了使程序员方便,就有了一些新的改进。如何改进呢,我们把一些常用的机器码,进行封装操作,是的,封装,这个在高级语言中使用的词被我用在了这里,但我觉得真的是合适至极,比如说,对于机器指令:1000100111011000(将寄存器BX的内容送到AX中),封装为:mov ax,bx。那么在需要编写这条指令的时候,我们只需要写入我们封装的语言就可以。
这就是汇编语言的雏形,基于机器语言所封装的,面向人类自然语言的一种编程方式。
但是这种封装谁都能做,每个人做的封装和其他人的也不一样,那么机器怎么识别哪个指令对应哪个机器码呢,这里就说到了规则的产生,机器并不会主动识别程序员写的程序,机器所有的操作都是程序员通过编程所赋予的,那么对于一个没有规则限制下

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值