前言:
今天大家对“c语言中或和与的运算”都比较珍视,朋友们都想要分析一些“c语言中或和与的运算”的相关知识。那么小编同时在网上搜集了一些关于“c语言中或和与的运算””的相关资讯,希望我们能喜欢,小伙伴们一起来学习一下吧!字符类型数据
mov al,'a' 相当于mov al,61h,即'a'的ASCII码。
assume cs:code,ds:datadata segment dw 0123h,0456h,0789h,0ABCh db 'blackcat1995.com' db 'AAAAAA'data ends code segment start: mov ax,data mov ds,ax mov al,'a' mov bl,'B' mov ax,4c00h int 21h code ends end start大小写字母转换
and按位与运算,or按位或运算。
经过分析,下标从0开始,下标为5的位置为0就是大写字母,下标为5的位置为1就是小写字母。
assume cs:code,ds:datadata segment db 'blackcat' db 'ABCDEF'data ends code segment start:mov ax,data mov ds,ax mov bx,0 mov cx,8 s:mov al,[bx] and al,11011111B mov [bx],al inc bx loop s mov bx,8 mov cx,6 s2:mov al,[bx] or al,00100000B mov [bx],al inc bx loop s2 mov ax,4c00h int 21h code ends end start程序填空
目标:将a段和b段数据数据依次相加,结果存储到c段。
参考程序:
mov ax,a mov ds,ax mov ax,b mov es,ax mov ax,c mov ss,ax mov bx,0 mov cx,8 s: mov ax,[bx] mov ss:[bx],ax mov ax,es:[bx] add ss:[bx],ax inc bx loop s
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言中或和与的运算 #汇编与或非指令