汇编的简单入门

本文是一篇关于编程语言基础知识的教程,重点介绍了从二进制到汇编语言的转变。首先讲解了二进制、进制运算、数据宽度、有符号数和无符号数的概念,接着探讨了位运算及其在加减乘除中的应用。随后,文章阐述了汇编语言的基本概念,包括寄存器和内存的作用。最后,强调学习汇编语言有助于理解程序的本质和底层工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视频教程参考:二进制到汇编学习

1.概述

语言

进制

进制如何计算

二进制

数据宽度

有符号数和无符号数

原码反码补码

位运算

位运算计算

汇编

寄存器

内存

汇编指令

内存复制

堆栈的指令

汇编如何写函数

堆栈传参

堆栈平衡

外挂

2.机器语言

人和人沟通?语言!老外!计算机! 学习计算机的语言!

2.1什么是机器语言?

# 我们目前主流的电子计算机!
状态:0 和 1
# 最早的程序员:穿孔卡带!
加 0100 0000
减 0100 1000
乘 0100 1000 0100 1000
除 0100 1000 1100 1000

这些复杂的机器语言,能简化吗? 助记符!汇编语言!人能够理解的语言转换成为机器能够理解的语言!

加 INC -编译器->   0100 0000
减 DEC            0100 1000
乘 MUL            0100 1000 0100 1000
除 DIV            0100 1000 1100 1000

离程序的本质:隔阂! 汇编一般用与底层得到编写,单片机…

C语言

加 A+B -编译器->   0100 0000
减 A-B            0100 1000
乘 A*B            0100 1000 0100 1000
除 A/B            0100 1000 1100 1000

在这里插入图片描述

3.进制

二进制? 0 1

学习进制的障碍?

10进制!

人类天然的选择的10进制,10个指头。跳出固有思维的方法!“屈指可数”

二进制

思想:每一种进制都是完美的,都有自己的计算方式!

进制?

一进制:逢一进一,结绳记事。1 1

二进制:逢二进一,计算机

八进制:逢八进一,8个符号组成:0 1 2 3 4 5 6 7

十进制:逢十进一,10个符号组成:0 1 2 3 4 5 6 7 8 9

十六进制:逢十六进一,16个符号组成:0 1 2 3 4 5 6 7 8 9 a b c d e f

进制远远没有想的那么复杂。 查数

测试

# 一进制  1~20
1 
1 1
1 1 1
1 1 1 1
……………………

#三进制  1~20
十进制:0  1  2  3   4   5   6   7   8   9    10
三进制:0  1  2  10  11  12  20  21  22  100  101  102  110  111  112  120  121  122
#二进制
     0  1  10   11  100   101  110   111  1000


#七进制  1~20
0 1 2 3 4 5 6
10 11 12 13 14 15 16 
20 21 22 23 24 25 26

#一组符号:  逢几进几

问题:你真的理解进制了吗? 1 + 1 = 3 对吗?如果你可以使用进制解答这个问题,就学会了!

十进制:0 1 2 3 4 5 6 7 8 9

自己的十进制: 0 2 4 7 8 a b r d f 可以自己随便定义的,学习,创造者!

加密解密:程序员,破解程序的人!进制的加密

数字量一大,总是有规律的!

4.进制怎么运算

#八进制计算下面的结果
2+3=5
2*3&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值