感受汇编与高级语言的不同魅力

分类:PHP,汇编 | 作者:凹凸曼 | 发表于2012/07/24 感受汇编与高级语言的不同魅力已关闭评论

下面这两段程序功能都是把字符串进行大小写转化

废话少说,看下面的程序:

汇编:

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:

日志信息 »

该日志于2012-07-24 17:40由 凹凸曼 发表在PHP, 汇编分类下, 评论已关闭。

目前盖楼

抱歉,评论被关闭

« »