首页 > 编程语言 >汇编指令5

汇编指令5

时间:2024-12-30 14:41:46浏览次数:4  
标签:标志 汇编 操作数 运算符 指令 跳转 位为

  1. "AND","OR","XOR","NOT".
    1.1 "AND",与运算符,两个同时相同为1,其余为0.


    1.2 "OR",或运算符,一个为1则为1,其余为0.


    1.3 "XOR",两个相同的为0,其余不同的为1.


    1.4 “NOT”,0变成1,1变成0,只有一个操作数.

  2. "CMP"比较指令用于对两个操作数进行相减,结果等于0,则“Z”标志位为1.
    2.1 执行完成后的指令如下.
  3. "TEST"指令用于执行两个操作数的与(AND)运算,用于判断结果是否为0,如果为0,则”Z“标志位为1.
  4. "JE","JZ"根据"Z"标志位是否为1进行跳转,"JNE","JNZ"根据”Z“标志位是否为0进行跳转,"JMP"无条件跳转指令,任何情况下都可以直接跳转,无需根据其他事物进行判断跳转.
    4.1 je和jz作用相同,只是名称不同.


    4.2 jmp 无条件跳转,无论z标志位是否为0或1.

标签:标志,汇编,操作数,运算符,指令,跳转,位为
From: https://www.cnblogs.com/actiononme/p/18641178

相关文章

  • 汇编指令4
    "imul"有符号数相乘有三个操作数,第一个操作数默认和eax相乘,当有两个操作数的时候,默认最后结果赋给左值,当有三个操作数的时候,第三个操作数一定是一个立即数(不能是寄存器和内存地址),第二个操作数可以是寄存器也可以是内存地址,第二个操作数和第三个操作数相乘并赋给左值.1.1可自......
  • 汇编指令2
    "movsx"用于"movsxEAX,BX"赋值表示,二进制表示形式有符号数为正数用0填充前四位,有符号数为负数用F填充前四位,二进制数,前面0开头的为正数,前面1开头的为负数,"movzx"默认用0填充前四位,无论是否正数负数.1.1A123二进制数为负数,用F填充前4位.1.2A123,二进制数用1开头,代表负数.......
  • 《计算机组成及汇编语言原理》阅读笔记:p128-p132
    《计算机组成及汇编语言原理》学习第10天,p128-p132总结,总计5页。一、技术总结1.8088organizationandarchitecture8088处理器是16位电脑,寄存器是16位,数据总线(databus)是8位,地址总线是20位。(1)general-purposeregister8088处理器(processor)包含的通用寄存器有......
  • 2024-12-4《大数据指令汇总》
    大数据指令汇总  目录使用Finalshell作为连接机器界面命令汇总针对全部会话的命令Zookeeper集群启动:Zookeeper集群状态:Zookeeper集群关闭:针对当前会话的命令Hadoop启动:Hadoop关闭:hive1启动:hive2启动:beeline启动:beeline登录(账户是root,密码为空):hbase......
  • 2024-11-18《命名与预处理指令学习》
    命名空间  命名空间在基础的C#代码里就有使用,使用关键字namespace,我们可以通过调用其后面的命名空间里的类来进行操作。using关键字  通过using关键字,我们可以将上述的namespace来进行简化,可以直接使用里面的类来进行操作。嵌套命名空间  我们可以使用嵌套命名空间,可以......
  • 8086汇编(16位汇编)学习笔记09.宏汇编
    宏汇编在文件中是当做关键字的,但是在bug中运行时并没有这些指令,这些关键词被称为伪指令,cpu并不认识他们,需要经过编译器转化成cpu认识的代码,但是他多我们写代码帮助又很大表达式表达式中的求值是在程序链接时完成的,所以表达式中的各值必须是在汇编或链接期就能确定,也就是......
  • 8086汇编(16位汇编)学习笔记09.宏汇编
    8086汇编(16位汇编)学习笔记09.宏汇编-C/C++基础-断点社区-专业的老牌游戏安全技术交流社区-BpSend.net宏汇编在文件中是当做关键字的,但是在bug中运行时并没有这些指令,这些关键词被称为伪指令,cpu并不认识他们,需要经过编译器转化成cpu认识的代码,但是他多我们写代码帮助......
  • 8086汇编(16位汇编)学习笔记08.函数
    https://bpsend.net/thread-138-1-2.html 函数结构函数结构的演变函数的结构并不是随随便便就出来的而是解决了很多问题之后,大家统一认为那个结构是最好的一种方式例如:模拟函数实现2个数相加不用函数实现两个数相加;这是栈段stacksegmentstackdb512dup(0)stack......
  • 《计算机组成及汇编语言原理》阅读笔记:p121-p122
    《计算机组成及汇编语言原理》学习第8天,p121-p122总结,总计2页。一、技术总结1.memory优化(1)cachememoryremoveblankfrom"Mostcomputerssupporttwodifferentkinds(levels)ofcache:levelone(L1)cacheisbuiltintotheCPUchipitselfandrunsatCPU......
  • 汇编语言期末复习
    开始时间 2024-12-27 21:44:19结束时间 微处理器的结构和工作模式第二章8086CPU内部结构右总线接口单元(BIU)和指令执行单元(EU)两大部分组成。总线接口部件BIU是8086CPU与外部存储器及I/O端口之间交换数据的接口电路,它负责从内存指定单元中取出指令,送到6字节指令队列中......