汇编3个字节型变量倒序输出

来源:互联网 发布:工作协助软件 编辑:程序博客网 时间:2024/05/22 01:28
<span style="font-family: Arial, Helvetica, sans-serif;"><img src="http://img.blog.csdn.net/20151105212849828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">stack segment stack</span>
db 256 dup(?)stack endsdata segmentvar1 db 6,5,3var2 db ?,?,?data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,ax;压栈出栈实现逆序push var1 ;压栈pop var2;弹栈;mov si,2mov dl,offset var2;取var2的第一个字节变量add dl,30hmov ah,2int 21hmov si,1mov ch,var2[si];取var2的第二个字节变量add ch,30hmov dl,chmov ah,2int 21hmov si,0mov al,var2[si];取var2的第3个字节变量add al,30hmov dl,almov ah,2int 21hmov ah,4chint 21hcode endsend start

汇编还没入门,代码很渣...时间紧,32位xp,masm5.0下编译通过                                             
0 0