栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > 汇编语言

汇编语言 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

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

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/168699.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号