概念

复杂的机器语言,通过简化,助记符,汇编语言

进制和进制的运算

用进制运算1+1=3

数据宽度

学习汇编语言笔记

有符号数和无符号数

有符号数
最高位为符号位 1为负 0为正

无符号数

原码反码补码

有符号数
原码:最高符号位对齐他的位进行本身绝对值
反码:
正数:与原码相同
负数:符号位不变为1,其余取反
补码:
正数:与原码相同
负数:符号位不变为1,反码+1

位运算

与运算两个为1结果为1
或运算有一个为1结果为1
异或运算01和10为1,00和11为0
非运算(单目运算符 :~ 例原码取反码)
位运算(移动位):
左移:(shl <<)
0000 0001 左移一位
0000 0010 (高位丢弃,低位补0)
右移:(shr >>)
0000 0001 右移一位
0000 0000
(低位丢弃 补0或1 由符号位决定)

学习汇编语言笔记

学习汇编语言笔记

学习汇编语言笔记

汇编寄存器

通用寄存器,可以存储任意的东西
学习汇编语言笔记
不同寄存器
学习汇编语言笔记
除了通用寄存器之外,其他的寄存器每一位都有特定的功能

汇编内存

汇编指令

汇编内存复制

汇编堆栈的指令

汇编如何写函数

堆栈传参

堆栈平衡

相关文章: