抱歉,评论被关闭
感受汇编与高级语言的不同魅力
下面这两段程序功能都是把字符串进行大小写转化
废话少说,看下面的程序:
汇编:
assume cs:code,ds:datasg datasg segment db 'aApoyl' ;小写转化为大写 db 'ddABYC' ;大写转化为小写 datasg ends code segment start: mov ax,datasg mov ds,ax mov cx,6 mov bx,0 s: mov al,[0+bx] and al,01011111b mov [0+bx],al mov al,[5+bx] or al,00100000b mov [5+bx],al inc bx loop s mov ax,4c00h int 21h code ends end start
PHP:
<?php /** /* 大小写转化 /* @param $str string /* @param $y string 默认true 小写转化大写 */ function caseCon($str,$y=true){ if(empty($str)) return false; if($y){ $str=strtoupper($str); }else{ $str=strtolower($str); } return $str; } echo 'aApoyl转化为大小:'.caseCon('aApoyl'); echo '<br>ddABYC转化为小写:'.caseCon('ddABYC',false); ?>
感受一下吧,仅此而已!
本文出自 “凹凸曼” 博客,请务必保留此出处http://www.apoyl.com/?p=1403
Tag: Assembly
目前盖楼