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

 更新时间:2020年01月14日 14:18:05   作者:请叫我大虾   我要评论
这篇文章主要介绍了汇编语言 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

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

相关文章

  • iOS汇编入门教程之在Xcode工程中嵌入汇编代码的方法

    iOS汇编入门教程之在Xcode工程中嵌入汇编代码的方法

    在Xcode中嵌入汇编代码主要依赖了C语言支持通过 __asm__ 引入汇编代码的功能。这篇文章主要介绍了iOS汇编入门教程之在Xcode工程中嵌入汇编代码的方法,需要的朋友可以参考下
    2020-02-02
  • 汇编语言实现电子闹钟思路详解

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

    这篇文章主要介绍了汇编语言实现电子闹钟思路详解,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 详解汇编语言RCL(带进位循环左移)和RCR(带进位循环右移)指令

    详解汇编语言RCL(带进位循环左移)和RCR(带进位循环右移)指令

    这篇文章主要介绍了汇编语言RCL(带进位循环左移)和RCR(带进位循环右移)指令的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 汇编用串检测scasb寻找数的位置实现

    汇编用串检测scasb寻找数的位置实现

    这篇文章主要介绍了汇编用串检测scasb寻找数的位置实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 详解如何在Mac上用汇编语言写HelloWorld

    详解如何在Mac上用汇编语言写HelloWorld

    这篇文章主要介绍了详解如何在Mac上用汇编语言写HelloWorld,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 用汇编语言实现从1加到100的方法(1+2+...+100)

    用汇编语言实现从1加到100的方法(1+2+...+100)

    这篇文章主要介绍了用汇编语言实现从1加到100的方法(1+2+...+100),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 常用的汇编指令与技巧(收藏)

    常用的汇编指令与技巧(收藏)

    这篇文章主要介绍了常用的汇编指令与技巧,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 汇编语言指令mov、add、sub、jmp详解

    汇编语言指令mov、add、sub、jmp详解

    这篇文章主要介绍了汇编语言指令mov、add、sub、jmp详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 汇编实现冒泡排序的方法示例

    汇编实现冒泡排序的方法示例

    这篇文章主要介绍了汇编实现冒泡排序的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 汇编语言有关在屏幕区显示字符的四种方法(推荐)

    汇编语言有关在屏幕区显示字符的四种方法(推荐)

    这篇文章主要介绍了汇编语言有关在屏幕区显示字符的四种方法(推荐),每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02

最新评论