首页 > 编程语言 >汇编-not非

汇编-not非

时间:2023-12-06 09:05:06浏览次数:39  
标签:汇编 code al 指令 ExitProcess main

该指令允许的操作数类型如下所示:
NOT reg
NOT mem

 

.386  
.model flat,stdcall 
option casemap:none
.stack 4096

ExitProcess PROTO,dwExitCode:DWORD  
 
.data       
 
.code   
main PROC   
    
    
    mov al,11110000b      
    not al 
    ;al=00001111b
    
    
 
    INVOKE ExitProcess,0  
main ENDP   
END main

提示:NOT 指令不影响标志位

 

 

 

 

标签:汇编,code,al,指令,ExitProcess,main
From: https://www.cnblogs.com/liming19680104/p/17878723.html

相关文章

  • 汇编-or逻辑或
     OR指令在两个操作数的对应位之间进行(按位)逻辑或(OR)操作,并将结果存放在目标操作数中:格式:ORreg,regORreg,memORreg,immORmem,regORmem,imm操作数可以是8位、16位、32位和64位,但是两个操作数必须是同样大小。对两个操作数的每一对对应位而言,只要有一个输入位是1,则......
  • 汇编-xor异或
     XOR指令在两个操作数的对应位之间进行(按位)逻辑异或(XOR)操作,并将结果存在目标操作数中两个操作数的每一对对应位都应用如下操作原则:如果两个位值相同(同为0或同为1),则结果位等于0;否则结果位等于1。下标描述的是布尔运算x⊕y: 与0异或值不变,与1异或则被触发(求补)。对相同操作数进......
  • 基于ATMega16的流水灯实例(汇编)
    本例在ATMega16上,利用汇编程序实现一个流水灯,主要讨论寄存器移位及软件延时的使用方法。本例中的八个LED电路通过限流电阻及跳线帽接在PA端口,电路如下图所示。完整的汇编代码如下。 .INCLUDE"M16DEF.INC".DEFTMP=R16;定义一个R16寄存器的别名(R不能......
  • 汇编-.while循环语句
     语句结构: .while/.endw循环首先判断条件测试表达式,如果结果是“真”,则执行循环体内的指令,结束后再回到.while处判断表达式,如此往复,一直到表达式结果为“假”为止。.while/.endw指令有可能一遍也不会执行到循环体内的指令,因为如果第一次判断表达式时就遇到结果为“假......
  • 汇编-.repeat循环语句
     语法结构 .repeat/.until循环首先执行一遍循环体内的指令,然后再判断条件测试表达式,如果结果为“真”的话,就退出循环,如果为“假”,则返回.repeat处继续循环,可以看出,.repeat/.until不管表达式的值如何,至少会执行一遍循环体内的指令。      ......
  • 汇编-.if分支语句
     .if语句语法 注意:关键字if/elseif/else/endif的前面有个小数点,如果不加小数点,就变成宏汇编中的条件汇编伪操作了,结果可是天差地别。         ......
  • 【算法】远方来信,从数学表达式算法到汇编语法解释器
    在繁华的都市中,小悦作为一名软件工程师,每天都在这座钢筋水泥的森林里忙碌。她的生活似乎被工作和各种琐碎的事情填满了,但在这个繁忙的生活中,她总能在工作之余找到一些小小的乐趣。这天下班后,小悦收到了一封来自国外同学苏菲的email。邮件的内容让她的思绪一下子飘回了那个学习汇......
  • CTfpwn攻防世界int_overflow对于strlen的利用以及汇编是神
    分析这题题目已经在暗示用int数据的overflow了,不过不急,先分析一下。保护基本没啥保护,也挺好,适合不用搞太多花里胡哨的泄露,只需理解这题想告诉你的知识。后门函数看到有一个whatisthis函数,正是我们要的catflag函数。main函数login函数main函数里需要的操作很简单,只需输入一个1就......
  • 汇编-逻辑运算符
         MASM的条件测试语句有几个限制,首先是表达式的左边只能是变量或寄存器,不能为常数;其次表达式的两边不能同时为变量,但可以同时是寄存器。       ......
  • 在8086CPU中,在汇编中字型和字节型有什么区别
    在8086CPU中,字型(word)和字节型(byte)的主要区别在于它们的大小和存储方式。字型数据是2个字节(16位)的数据,可以处理128到127之间的数。字节型数据是1个字节(8位)的数据,可以处理0到255之间的数。举例来说,如果有一个字型数据1234H,那么它会在内存中由两个连续的地址的内存单元组成,高地址内......