1.
int 10h---之显示字符串:
ah=13h
al=01h(光标随着字符串走)
cx=串长度
bl=属性(eg:0Ch--高亮)
bh=页号
2.
int 10h---之显示字符:
ah=0Eh
al=字符
bl=前景色
3.
int 10h----之清屏
这个服务程序的功用是把某一个设定好的矩形区域内的文字向上或向下移动。先说明向上移动,即调用 AH=06H/INT 10H。当此服务程序工作时,会使矩形区域的文字向上移动,而矩形区域底端移进空格列。向上移动的列数存入 AL 中 ( 如果 AL 为零,表示使矩形区域的所有列均向上移 ),底端移入空格列的属性存于 BH,矩形区域是藉由 CX、DX 来设定左上角与右上角的座标,左上角的行与列分别由 CL、CH 设定,右下角的行与列由 DL、DH 设定。
ah=06h
al=00h(屏幕全空白)
BH = 卷入行属性
CH = 矩形左上角行号
CL = 矩形左上角列号
DH =矩形右下角行号
DL = 矩形右下角列号
4.
stosd
eax->es:edi
5.
lodsd
ds:esi->eax
6.除法操作
a.除数src是字节:
div src:
ax/src的商->al
ax/src的余数->ah
b.除数src是字:
div src:
(dx,ax)/src的商->ax
(dx,ax)/src的余数->dx
7.乘法操作
a.乘数src是字节
(al)*src->ax
b.乘数src是字
(ax)*src->(dx,ax)
8.
int 21h---http://wenku.baidu.com/view/fd859068011ca300a6c390bd.html