【汇编】一些常用但又很容易忘记的汇编指令

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

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值