注册 登录
编程论坛 汇编论坛

[求助]以下问题的汇编程序怎样编写?

infinitebc 发布于 2006-05-13 12:26, 744 次点击
帮帮忙看这两个程序怎么编写啊! 本人新手啊!
1.两个十进制数相乘,4位乘1位的!
2.实现两个字符串的比较,若相同显示"OK",否则显示"NO".
3 回复
#2
公子吕2006-05-13 13:21

1:因为4位*1位超过了16位二进制补码表示范围,所以按字*字计算
mov ax,xxxx ;4位数
mov bx,xxxx ;1位数
mul bx ;结果在dx,ax中.

2:比较字符串,用cmpsb/cmpsw
lea si,stringA ;A串偏移地址送si
lea di,stringB ;B串偏移地址送di
cld ;地址增量.
cmpsb ;两个串比较
jz output:OK ;zf=0,两串相等.输出OK
output:NO ;否则输出NO.

#3
infinitebc2006-05-13 21:08
谢谢啊!
多谢了啊!
#4
jasket2006-06-28 14:16

呵呵

1