汇编语言 and和or逻辑运算指令的实现

 更新时间:2020年01月14日 14:18:04   作者:请叫我大虾  
这篇文章主要介绍了汇编语言 and,or逻辑运算指令的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文介绍了汇编语言 and,or逻辑运算指令的实现,分享给大家

assume cs:code
code segment
    
       ; 逻辑运算  按照二进制位运算
   start: mov ax,0
      
      mov al, 00001111B
      and al, 11110000B
      ;    00000000B  
 
 
 
      mov ax,0
      mov al, 00001111B
       or al, 11110000B
      ;    11111111B 
 
      mov ax,4c00H
      int 21H
       
  
code ends
 
end start

通过and,or逻辑运算指令实现大写转小写,小写转大写

assume cs:code, ds:data
 
data segment
  db 'puThon'
  db 'JAVA'
 
data ends
 
; z 122  7A 0111 1010 小写z
       ;1101 1111
 
; Z 90  5A 0101 1010 大写Z
      ; 0010 0000
 
code segment
 start: mov ax,data
     mov ds,ax
     mov bx,0
     mov cx,6
     
  ; 小写转大写
  upLet: mov al,ds:[bx]
      and al,11011111B
      mov ds:[bx], al
      inc bx
      loop upLet
  
  mov cx,4
  ; 大写转小写 
  upX: mov al,ds:[bx]
     or al,00100000B
     mov ds:[bx],al
     inc bx
     loop upX
 
     mov ax,4C00H
     int 21h
 
 
code ends
 
end start

复制字符串

assume cs:code, ds:data
 
data segment
   db 'welcome to asm'
   db '--------------'
data ends
 
code segment
   start: mov ax, data
       mov ds, ax       
 
       mov cx, 7
       mov si,0
       mov di,16
       
   cp:  mov ax, ds:[si]
       mov ds:[di], ax
 
       add si,2
       add di,2
       loop cp
 
       mov ax,4C00H
       int 21H
 
code ends
 
end start

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境

    Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境

    这篇文章主要介绍了Windows10下利用DOSBOX和MASM32搭建汇编语言开发环境,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 使用汇编语言编写一条简单的贪吃蛇的实现

    使用汇编语言编写一条简单的贪吃蛇的实现

    这篇文章主要介绍了使用汇编语言编写一条简单的贪吃蛇的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 8086汇编语言nasm版本

    8086汇编语言nasm版本

    这篇文章主要介绍了8086汇编语言nasm版本,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 汇编 函数调用的实现

    汇编 函数调用的实现

    这篇文章主要介绍了汇编 函数调用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 汇编语言学习心得

    汇编语言学习心得

    汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。这篇文章主要介绍了汇编语言学习心得,需要的朋友可以参考下
    2020-01-01
  • 详解汇编语言 dup伪指令

    详解汇编语言 dup伪指令

    dup它有多种意义,包括Linux c 函数、C语言函数DUP、汇编指令、化学物质DUP。这篇文章主要介绍了汇编语言 dup伪指令的相关知识,需要的朋友可以参考下
    2020-01-01
  • 汇编语言之寄存器详解

    汇编语言之寄存器详解

    这篇文章主要介绍了汇编语言之寄存器详解,需要的朋友可以参考下
    2020-01-01
  • 汇编语言实现电子闹钟思路详解

    汇编语言实现电子闹钟思路详解

    这篇文章主要介绍了汇编语言实现电子闹钟思路详解,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 汇编指令:JO、JNO、JB..的使用方法

    汇编指令:JO、JNO、JB..的使用方法

    这篇文章主要介绍了汇编指令:JO、JNO、JB..的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编跳转指令使用总结

    汇编跳转指令使用总结

    这篇文章主要介绍了汇编跳转指令使用总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01

最新评论