化妆培训网站开发建立个人网站有什么好处

当前位置: 首页 > news >正文

化妆培训网站开发,建立个人网站有什么好处,龙华网站建设方案案例,网络推广优化的英文​ 通用寄存器 EAX 32位 函数返回值 AX 低16位 AH 高八位 AL 低八位 EBX 32位 ECX 32位 循环次数#xff0c;this指针 EDX 32位 EBP 32位 栈底寄存器 ESP 32位 栈顶寄存器 ESI 源索引寄存器 EDI 目标索引寄存器 EIP 无法直接通过汇编操作 例子 mov al#xff0c;0xff … ​ 通用寄存器 EAX 32位 函数返回值 AX 低16位 AH 高八位 AL 低八位 EBX 32位 ECX 32位 循环次数this指针 EDX 32位 EBP 32位 栈底寄存器 ESP 32位 栈顶寄存器 ESI 源索引寄存器 EDI 目标索引寄存器 EIP 无法直接通过汇编操作 例子 mov al0xff add al1 产生截断mov al0xff add ax1 产生进位状态寄存器 ​ 状态寄存器Status Register也称为标志寄存器Flag Register是计算机中的一种特殊寄存器。状态寄存器用于保存关于计算机状态和执行结果的信息通常由一组二进制位组成每个位都对应一个特定的状态标志。 在x86架构中状态寄存器通常由一些标志位组成其中包括 零标志位Zero FlagZF指示最近的运算结果是否为零。如果运算结果为零则ZF被置为1否则为0。进位标志位Carry FlagCF用于处理进位和借位操作。如果最近的运算产生了进位或借位CF被置为1否则为0。溢出标志位Overflow FlagOF用于检测运算结果是否溢出。如果最近的运算结果造成了溢出OF标志被置为1否则为0。符号标志位Sign FlagSF指示最近的运算结果的符号。如果结果为负数则SF被置为1否则为0。奇偶标志位Parity FlagPF指示最近的运算结果中设置了偶数个位的数量。如果结果中偶数个位被设置为1则PF被置为1否则为0。调整标志位Adjust FlagAF在二进制代码运算中用于处理BCD码二进制编码的十进制数。在一般的计算中不常使用。 除了上述标志位外不同架构和处理器还可能存在其他特定的标志位。 状态寄存器广泛用于控制和判断程序的执行流程以及进行条件分支和循环控制。通过检查和设置状态寄存器中的标志位程序可以根据运算结果和条件进行相应的操作。JCC指令 指令条件JZ等于ZF1JE等于ZF1JNZ不等于ZF0JNE不等于ZF0JA无符号大于CF0且ZF0JNBE无符号大于CF0且ZF0JAE无符号大于等于CF0JNB无符号大于等于CF0JNC无符号大于等于CF0JB无符号小于CF1JNAE无符号小于CF1JBE无符号小于等于CF1或ZF1JNA无符号小于等于CF1或ZF1JCXZCX/ECX为零JECXZECX为零JG有符号大于ZF0且SFOFJNLE有符号大于ZF0且SFOFJGE有符号大于等于SFOFJNL有符号大于等于SFOFJL有符号小于SF≠OFJNGE有符号小于SF≠OFJLE有符号小于等于ZF1或SF≠OFJNG有符号小于等于ZF1或SF≠OFJO溢出OF1JNO未溢出OF0JS负数SF1JNS非负数SF0 汇编指令 分类示例指令功能数据传输指令MOV从一个位置复制数据到另一个位置PUSH将数据推入堆栈POP将数据从堆栈弹出XCHG交换两个位置的数据LEA加载地址MOVS将一个字符串的数据复制到另一个字符串LODS将数据从一个位置加载到累加器STOS将累加器中的数据存储到一个位置算术和逻辑指令ADD将两个数相加SUB从一个数中减去另一个数MUL执行无符号乘法DIV执行无符号除法AND执行逻辑与操作OR执行逻辑或操作XOR执行异或操作NOT执行逻辑非操作控制流指令JMP无条件跳转到指定地址Jcc条件跳转指令根据标志位执行跳转CALL调用子程序或函数RET返回子程序或函数调用点INT触发中断服务例程LOOP根据计数器值循环执行指令HLT暂停处理器运行状态标志位指令CMP比较两个数TEST按位进行与操作并更新标志位CLC清除进位标志位STC设置进位标志位CMC取反进位标志位CLD清除方向标志位STD设置方向标志位字符串和循环指令MOVS将一个字符串的数据复制到另一个字符串CMPS比较两个字符串的数据SCAS在字符串中搜索指定的数据REP重复执行指令块REPE/REPZ如果相等则重复执行指令块REPNE/REPNZ如果不相等则重复执行指令块堆栈指令PUSH将数据推入堆栈POP将数据从堆栈弹出PUSHAD将所有通用寄存器的值推入堆栈POPAD将所有通用寄存器的值从堆栈弹出PUSHA将通用寄存器的值推入堆栈POPA将通用寄存器的值从堆栈弹出过程和函数指令CALL调用子程序或函数RET返回子程序或函数调用点ENTER建立堆栈帧LEAVE恢复调用者的堆栈帧PROC定义一个过程ENDP定义过程结束I/O指令IN从指定端口读取数据OUT将数据写入指定端口INS从数据端口读取数据到字符串OUTS将字符串的数据写入到数据端口CLI关中断STI开中断 通用寄存器 EAX 32位 函数返回值 AX 低16位 AH 高八位 AL 低八位 EBX 32位 ECX 32位 循环次数this指针 EDX 32位 EBP 32位 栈底寄存器 ESP 32位 栈顶寄存器 ESI 源索引寄存器 EDI 目标索引寄存器 EIP 无法直接通过汇编操作 例子 mov al0xff add al1 产生截断mov al0xff add ax1 产生进位状态寄存器 ​编辑 2023-08-30T09:03:45.png 状态寄存器Status Register也称为标志寄存器Flag Register是计算机中的一种特殊寄存器。状态寄存器用于保存关于计算机状态和执行结果的信息通常由一组二进制位组成每个位都对应一个特定的状态标志。 在x86架构中状态寄存器通常由一些标志位组成其中包括 零标志位Zero FlagZF指示最近的运算结果是否为零。如果运算结果为零则ZF被置为1否则为0。进位标志位Carry FlagCF用于处理进位和借位操作。如果最近的运算产生了进位或借位CF被置为1否则为0。溢出标志位Overflow FlagOF用于检测运算结果是否溢出。如果最近的运算结果造成了溢出OF标志被置为1否则为0。符号标志位Sign FlagSF指示最近的运算结果的符号。如果结果为负数则SF被置为1否则为0。奇偶标志位Parity FlagPF指示最近的运算结果中设置了偶数个位的数量。如果结果中偶数个位被设置为1则PF被置为1否则为0。调整标志位Adjust FlagAF在二进制代码运算中用于处理BCD码二进制编码的十进制数。在一般的计算中不常使用。 除了上述标志位外不同架构和处理器还可能存在其他特定的标志位。 状态寄存器广泛用于控制和判断程序的执行流程以及进行条件分支和循环控制。通过检查和设置状态寄存器中的标志位程序可以根据运算结果和条件进行相应的操作。JCC指令 指令条件JZ等于ZF1JE等于ZF1JNZ不等于ZF0JNE不等于ZF0JA无符号大于CF0且ZF0JNBE无符号大于CF0且ZF0JAE无符号大于等于CF0JNB无符号大于等于CF0JNC无符号大于等于CF0JB无符号小于CF1JNAE无符号小于CF1JBE无符号小于等于CF1或ZF1JNA无符号小于等于CF1或ZF1JCXZCX/ECX为零JECXZECX为零JG有符号大于ZF0且SFOFJNLE有符号大于ZF0且SFOFJGE有符号大于等于SFOFJNL有符号大于等于SFOFJL有符号小于SF≠OFJNGE有符号小于SF≠OFJLE有符号小于等于ZF1或SF≠OFJNG有符号小于等于ZF1或SF≠OFJO溢出OF1JNO未溢出OF0JS负数SF1JNS非负数SF0 ​编辑 2023-08-30T09:14:35.png 汇编指令 分类示例指令功能数据传输指令MOV从一个位置复制数据到另一个位置PUSH将数据推入堆栈POP将数据从堆栈弹出XCHG交换两个位置的数据LEA加载地址MOVS将一个字符串的数据复制到另一个字符串LODS将数据从一个位置加载到累加器STOS将累加器中的数据存储到一个位置算术和逻辑指令ADD将两个数相加SUB从一个数中减去另一个数MUL执行无符号乘法DIV执行无符号除法AND执行逻辑与操作OR执行逻辑或操作XOR执行异或操作NOT执行逻辑非操作控制流指令JMP无条件跳转到指定地址Jcc条件跳转指令根据标志位执行跳转CALL调用子程序或函数RET返回子程序或函数调用点INT触发中断服务例程LOOP根据计数器值循环执行指令HLT暂停处理器运行状态标志位指令CMP比较两个数TEST按位进行与操作并更新标志位CLC清除进位标志位STC设置进位标志位CMC取反进位标志位CLD清除方向标志位STD设置方向标志位字符串和循环指令MOVS将一个字符串的数据复制到另一个字符串CMPS比较两个字符串的数据SCAS在字符串中搜索指定的数据REP重复执行指令块REPE/REPZ如果相等则重复执行指令块REPNE/REPNZ如果不相等则重复执行指令块堆栈指令PUSH将数据推入堆栈POP将数据从堆栈弹出PUSHAD将所有通用寄存器的值推入堆栈POPAD将所有通用寄存器的值从堆栈弹出PUSHA将通用寄存器的值推入堆栈POPA将通用寄存器的值从堆栈弹出过程和函数指令CALL调用子程序或函数RET返回子程序或函数调用点ENTER建立堆栈帧LEAVE恢复调用者的堆栈帧PROC定义一个过程ENDP定义过程结束I/O指令IN从指定端口读取数据OUT将数据写入指定端口INS从数据端口读取数据到字符串OUTS将字符串的数据写入到数据端口CLI关中断STI开中断