| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- .286
- .model small
- .code
- org 100h
- start:
- mov ax, word ptr ds:[2ch]
- mov es, ax
- xor si, si
- gg: cmp word ptr es:[si], 0
- jz myname
- inc si
- jmp gg
- myname: add si, 4
- push es
- push si
- call puts
- int 20h
- puts proc near
- push bp
- mov bp, sp
- pusha
- push es
- mov bx, word ptr [bp+4]
- mov ax, word ptr [bp+6]
- mov es, ax
- mov si, bx
- mov ah, 02h
- wrt1: mov dl, es:[si]
- test dl, dl
- jz coolex
- int 21h
- inc si
- jmp wrt1
- coolex:
- pop es
- popa
- pop bp
- ret 4
- endp
- end start
|