码迷,mamicode.com
首页 > 其他好文 > 详细

汇编逻辑运算

时间:2020-07-11 20:54:25      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:png   open   display   运算   idt   image   pen   click   标志位   

      1.1逻辑与运算
 技术图片

       1.2与运算功能

技术图片

       2.1或运算功能

 技术图片

       2.2或运算功能

技术图片

      3.1逻辑非运算

技术图片

       4.1异或运算

技术图片

      4.2异或运算功能

技术图片

将寄存器清0:mov bx 0(不影响标志位,标志位结果无法利用)

                    :xor bx,bx(影响标志位,标志位结果可以利用)

 

      5.测试运算

技术图片

技术图片
data segment
    x db 7fh,5 dup (?)
    y dw 55aah,4 dup (?)
data ends
code segment
    assume cs:code,ds:data
    start:
        mov ax,data
        mov ds,ax

        mov al,x
        and al,11101111b
        mov x+1,al

        mov al,x
        or al,10000000b
        mov x+2,al

        mov al,x
        xor al,00000011b
        mov x+3,al

        mov al,x
        xor al,al
        mov x+4,al

        mov al,x
        not al
        test al,10000000b
        jnz bb    ;条件转移
        mov x+5,-1
        jmp mm    ;无条件转移

    bb:
        mov x+5,1

    mm:
        mov ax,y
        and ax,0fffh
        mov y+2,ax

        mov ax,y
        or ax,000fh
        mov y+4,ax

        mov ax,y
        xor ax,00aah
        mov y+6,ax

        mov ax,y
        test ax,8000h
        jnz  cc
        mov y+8,-1
        mov ah,4ch
        int 21h

    cc:
        mov x+8,1
    
    code ends
end start
View Code

新手学习,若有错误请留言,转载请附上博文连接,谢谢!

汇编逻辑运算

标签:png   open   display   运算   idt   image   pen   click   标志位   

原文地址:https://www.cnblogs.com/itml/p/13285252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!