我是靠谱客的博主 暴躁蓝天,最近开发中收集的这篇文章主要介绍字符按位取反python_汇编 (NOT)按位取反指令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识点:

 (NOT)按位取反指令

 逻辑取反(!)

 按位取反(~)

 SETZ(SETE) 取ZF位值保存

 SETNZ(SETNE)将ZF位值取反后保存

一、逻辑取反(!)

!111 =0;

!0=1;

SETZ(SETE) //取ZF标志位值 放到寄存器里

SETNZ(SETNE)

二、按位取反NOT指令

VC中提供运算符为(~)

11111111111111111111111111011110 //取反运算后

00000000000000000000000000100001

// asm_NOT.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])

{

int i,j;

i=0x8877;

j=!i; //0;

__asm mov edx,edx

j=~i;//00000000000000001000100001110111

//11111111111111110111011110001000

//FFFF7788

// 11011

// 00100

//00401000 /$ 55 PUSH EBP

//00401001 |. 8BEC MOV EBP,ESP

//00401003 |. 83EC 08 SUB ESP,8

//00401006 |. C745 FC 77880>MOV DWORD PTR SS:[

最后

以上就是暴躁蓝天为你收集整理的字符按位取反python_汇编 (NOT)按位取反指令的全部内容,希望文章能够帮你解决字符按位取反python_汇编 (NOT)按位取反指令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部