汇编: and,or逻辑运算指令
生活随笔
收集整理的這篇文章主要介紹了
汇编: and,or逻辑运算指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
assume cs:codecode segment; 邏輯運算 按照二進制位運算start: mov ax,0mov al, 00001111Band al, 11110000B; 00000000B mov ax,0mov al, 00001111Bor al, 11110000B; 11111111B mov ax,4c00Hint 21Hcode endsend start
?
通過and,or邏輯運算指令實現大寫轉小寫,小寫轉大寫
assume cs:code, ds:datadata segmentdb 'puThon'db 'JAVA'data ends; z 122 7A 0111 1010 小寫z;1101 1111; Z 90 5A 0101 1010 大寫Z; 0010 0000code segmentstart: mov ax,datamov ds,axmov bx,0mov cx,6; 小寫轉大寫upLet: mov al,ds:[bx]and al,11011111Bmov ds:[bx], alinc bxloop upLetmov cx,4; 大寫轉小寫 upX: mov al,ds:[bx]or al,00100000Bmov ds:[bx],alinc bxloop upXmov ax,4C00Hint 21hcode endsend start?復制字符串
assume cs:code, ds:datadata segmentdb 'welcome to asm'db '--------------' data endscode segmentstart: mov ax, datamov ds, ax mov cx, 7mov si,0mov di,16cp: mov ax, ds:[si]mov ds:[di], axadd si,2add di,2loop cpmov ax,4C00Hint 21Hcode endsend start?
總結
以上是生活随笔為你收集整理的汇编: and,or逻辑运算指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编: 更灵活的定位内存地址的方法
- 下一篇: 汇编:以字符形式给出数据