汇编语言 and和or逻辑运算指令的实现
本文介绍了汇编语言and,or逻辑运算指令的实现,分享给大家
assumecs:code codesegment ;逻辑运算按照二进制位运算 start:movax,0 moval,00001111B andal,11110000B ;00000000B movax,0 moval,00001111B oral,11110000B ;11111111B movax,4c00H int21H codeends endstart
通过and,or逻辑运算指令实现大写转小写,小写转大写
assumecs:code,ds:data datasegment db'puThon' db'JAVA' dataends ;z1227A01111010小写z ;11011111 ;Z905A01011010大写Z ;00100000 codesegment start:movax,data movds,ax movbx,0 movcx,6 ;小写转大写 upLet:moval,ds:[bx] andal,11011111B movds:[bx],al incbx loopupLet movcx,4 ;大写转小写 upX:moval,ds:[bx] oral,00100000B movds:[bx],al incbx loopupX movax,4C00H int21h codeends endstart
复制字符串
assumecs:code,ds:data datasegment db'welcometoasm' db'--------------' dataends codesegment start:movax,data movds,ax movcx,7 movsi,0 movdi,16 cp:movax,ds:[si] movds:[di],ax addsi,2 adddi,2 loopcp movax,4C00H int21H codeends endstart
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。