-2

アセンブリ言語で自分の名前を書いたので、逆に印刷したいと思いました。逆に書き方がわかりません。

これは、逆方向に印刷する必要がある私のコードです。

TITLE this is a a-to-z program      (backchar.asm)
; Penpa Gyaltsen

INCLUDE Irvine32.inc
.data
space byte ' ',0
myname byte "Penpa Gyaltsen",0
copyofname byte lengthof myname dup(?)

.code
main PROC
        mov eax,0
    mov ecx,lengthof myname
    mov esi,0

backloop:

    mov al,myname[esi]
    mov copyofname[esi],al
    call writechar
    mov edx,offset space
    call writestring
    inc esi
loop backloop;

    call crlf
    exit
main ENDP
END main
4

1 に答える 1