志宇-汇编

进制

二进制: 逢二进一

二进制简写

0 0000
1 0000

F 1111

进制运算

与: 0&0 =0
或: 0 | 0=0
非: !0=1
左移: << 高位丢弃 低位补0
右移动: >> 低位丢弃,无符号数右移高位补0,有符号数右移补符号最高位上值
在这里插入图片描述

数据宽度


字节: 8位 OxFF
字:16位 OxFFFF
双字:32位 OxFFFFFFFF

有符号数

二进制 第一位是1 代表负数 0x91 10010001 负数
二进制 第一位是0 代表正数 0x01 00000001 正数

原码反码补码

原码:要得出一个数的源码,首先要知道这个数的数据宽度,然后根据数转成二进制得出原码
反码 补码
在这里插入图片描述

加减乘除

计算机使用二进制数进行表达,二进制只能进行位运算,那么计算机如何实现加减乘除

异或: 即“两个输入相同时为0,不同则为1” , 可以认为是除了进位剩下的值
与: 用来判断是否有进位,值不为0则代表有进位,左移一位,代表进位的值

1)异或得出 进位剩下的值
2)与过后左移一位得出 进位的值
3)异或 进位剩下的值 和 进位的值 得出 进位剩下的值
4)重复步骤2 如果值为0则结束,否则继续向下执行
在这里插入图片描述

在这里插入图片描述

加多次

减多次

寄存器

猜你喜欢

转载自blog.csdn.net/fenkanghong9779/article/details/107128718