- 博客(8)
- 收藏
- 关注
原创 位运算
位运算一、汇编中的位运算1、算数移位指令2、逻辑移位指令3、循环移位指令4、带进位的循环移位指令二、C语言中的位运算一、汇编中的位运算1、算数移位指令指令格式算数左移:SAL eax,1算数右移:SAR ecx,12、逻辑移位指令指令格式逻辑左移:SHL [4012ff],1逻辑右移:SHR eax,ecx3、循环移位指令指令格式循环左移:ROL eax,1循环右移:ROR ecx,14、带进位的循环移位指令指令格式带进位的循环左移:R
2020-11-21 20:01:21
137
原创 指针函数,结构体指针
指针练习1、这一堆数据中存储了角色的血值信息,假设血值的类型为int类型,值为100(10进制)2、编写函数,返回角色名字信息的地址,如果没有返回03、查找这些数据中,有几个id=1 level=8的结构体信息1、这一堆数据中存储了角色的血值信息,假设血值的类型为int类型,值为100(10进制)#include "stdafx.h"#include<stdio.h>char data[100] = { 0x02,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
2020-11-18 21:28:41
215
原创 浮点数在计算机中的存储
浮点数在计算机中的存储第一步:除2取余倒排第二步:乘2取整顺排第三步:科学计数法第四步:填写转换float和double在存储方式上遵从IEEE规范!例如:8.25第一步:除2取余倒排整数部分:除2取余倒排除法商余数8/2404/2202/2101/201余数倒排:1000第二步:乘2取整顺排小数部分:乘2取整顺排乘法积整数部分0.25*20.500.5*21.01整数部分
2020-11-16 09:28:24
169
原创 汇编指令
汇编指令一、JCC指令二、其他指令一、JCC指令JCC标志位含义JE结果为0则跳转ZF=1JNE结果不为0则跳转ZF=0JS结果为负则跳转SF=1JNS结果为非负则跳转SF=0JP结果中最后一个字节中1的个数为偶数则跳转PF=1JNP结果中最后一个字节中1的个数为奇数则跳转PF=0JO结果溢出了则跳转OF=1JNO结果没有溢出则跳转OF=0JB小于则跳转(无符号数)CF=1JNB大于等于则跳
2020-11-12 09:33:37
553
原创 ELAGS寄存器
ELAGS寄存器ELAGS寄存器1、进位标志位CF2、奇偶标志位PF3、辅助进位标志位AF4、零标志位ZF:5、符号标志位SF6、溢出标志位OFELAGS寄存器1、进位标志位CF运算的结果的最高位产生了一个进位或者借位,其值为1,否则为0。mov al,0xE4add al,0x202、奇偶标志位PF用于反映运算结果中“1”的个数的奇偶性。mov al,0x08add al,0x073、辅助进位标志位AF在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0:(1)
2020-11-11 18:56:55
276
原创 通用寄存器内存
通用寄存器和内存一、32位通用寄存器二、内存三、内存读写一、32位通用寄存器寄存器主要用途eax累加器ecx计数器edxI/O指针ebxDS段的数据指针esp堆栈指针ebpSS段的数据指针(堆栈栈底)esi字符串操作的源指针;SS段的数据指针edi字符串操作的目标指针;ES段的数据指针32位16位8位EAXAXAH/ALECXCXCH/CLEDXDXDH/DLEBXB
2020-11-10 19:26:17
685
原创 数据宽度和逻辑运算
数据宽度和逻辑运算一、数据宽度1.1四位宽度1.2八位宽度1.3十六位宽度1.4三十二位宽度二、逻辑运算2.1“与”运算2.2“或”运算2.3“非”运算2.4“异或”运算一、数据宽度计算机受硬件制约,数据长度有限制—数据宽度1.1四位宽度无符号数:0 1 2 3 4 5 6 7 8 9 A B C D E F有符号数:正数:0 1 2 3 4 5 6 7负数: -1 -2 -3 -4 -5 -6 -7 -8F E D C B A 9 81.2八位宽度无符号数:0
2020-11-10 12:03:36
396
原创 进制
一、进制的本质1.1进制的定义二进制的定义:由两个符号组成,分别为0 1,逢二进一。八进制的定义:由八个符号组成,分别为0 1 2 3 4 5 6 7组成,逢八进一。十进制的定义:由十个符号组成,分别为0 1 2 3 4 5 6 7 8 9组成,逢十进一。十六进制的定义:由十六个符号组成,分别为0 1 2 3 4 5 6 7 8 9 A B C D E F组成。1.2二进制1.3八进制1.4十六进制1.5十六进制与二进制的映射关系十六进制01234
2020-11-09 22:31:19
1507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人