-
-
[旧帖] [原创]对两三汇编指令的总结 0.00雪花
-
发表于: 2012-5-31 15:34 1934
-
最近又捧起了王爽老师的那本经典巨著来看,在做第一个课程设计时,发现一个可以用jcxz和jmp 来构造一个循环的功能,写下来满足下自己。
如对于把一个字的二进制数据转化为一个相应的十进制字符串,我们可以这样。
dtoc_1:
push cx
push dx
push bx
push ax
mov di, 0
d_1:
mov dx, 0
mov bx, 10
div bx
inc di
mov cx, ax
jcxz d_1_1;注意看这里,可以利用jcxz和jmp结合利用
jmp d_1; 得到一个可以判断且可以循环的语句段
d_1_1:
mov si, di
mov byte ptr [si], 0
mov cx, si
pop ax
d_1_2:
mov dx, 0
mov bx, 10
div bx
add dl, 30h
mov [si-1], dl
dec si
loop d_1_2
pop bx
pop dx
pop cx
ret
看注释部分就可以
对于汇编,还是要狠下心来,用心耐心研究啊!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
- [讨论]strlen不简单 1674
- [求助]clock函数不解 1547
- [求助]为什么编译不通过? 1353
- [求助]两个VirtualAddress有什么不同? 1472
- [求助]用scanf输入之后在缓冲区里为什么会加入两个换行符? 1359