房天下 > 房天下问答 > 业主生活 > 其他
  • 汇编语言 输出12345,45678,56451(代码)

    我这里有个程序只能输出一个五位的十进制数,我想输出三个,怎么改?wert segmentxy dw 23456mn db 5 dup(?)wert endsgg segmentassume cs:gg,ds:wertmain proc farstart:mov ax,wertmov ds,axlea si,mnmov di,5mov bx,xyrotate:mov dx,0000hmov ax,bxmov cx,10div cxmov bx,axadd dl,30hmov [si],dlinc sidec dijnz rotatemov di,5next:dec simov dl,[si]mov ah,02hint 21hdec dijnz nextmov ax,4c00hint 21hmain endpgg endsend start急!非常感谢!

    提问者:tianyi302

    发布于2010-11-10

共1个回答
  • gjh628 丨Lv 0
    ;输出12345,45678,56451wert segmentxy dw 12345,45678,56451mn db 5 dup(?)wert endsgg segmentassume cs:gg,ds:wertmain proc nearstart:mov ax,wertmov ds,axmov si,offset xymov bp,3nx1:call showmov ax,0e20hint 10hadd si,2dec bpjnz nx1mov ah,7int 21hmov ax,4c00hint 21hshow:mov ax,[si]mov bx,10mov cx,0000hrotate:mov dx,0000hdiv bxadd dx,30hinc cxpush dxcmp ax,0jnz rotatenx2: pop dxmov ah,2int 21hloop nx2retmain endpgg endsend start
    +1 2010-11-10 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。