我爱Aspx >> C#.Net >> 求汇编实现三位十进制的加法xor ax,ax
mov dx,ax "set result into dx
repeat: pop ax "get ax
mov bl,10d "set 10d to bl
div bl "ax div bl
mov bl,ah "save the remainder in bl
xor ah,ah "set ah to 00h
cbw "change al(quotient) to type word
push ax "push the quotient into stack
mov al,bl "save the remainder back to al
cbw "change it to word
mul cx "mul cx
mov bx,dx "add it to old remainder
add ax,bx "
mov dx,ax "
pop ax " pop the quotient from stack
cmp ax,0d "compare with zero
je exit2 " if equ then exit
push ax "else save it back to the stack
mov ax,cx " make cx mul by 10h
mov cx,10h
mul cx
mov cx,ax
jmp repeat
exit2:
mov bx,dx
ret
hexibin endp
binihex proc near
mov ch,4
rotate: mov cl,4
Ҷƪл˵?
有一个问题,帮忙解决一下,谢谢..[06-12]
急!高手指点:为何在不同的 Lin..[06-12]
高分求助!!txt文件去空格问题![06-12]
有没有类似于过滤器的东东,但是在..[06-12]
菜单问题[06-12]
默认网关丢失的问题[06-12]
那位大哥能给小弟一些VFP的常用函..[06-12]
如何在jsp中编写判断语句判断时间..[06-12]
如何通过注册表设置系统的环境变..[06-12]
一删除桌面上的东西,系统cpu占有..[06-12]