Advertisement
MHSS

exp4b

Oct 7th, 2015
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. data segment
  2. string db "hello world$"
  3. pal db 01h
  4. data ends
  5.  
  6. extra segment
  7. rev db ?
  8. extra ends
  9.  
  10. code segment
  11. assume cs:code,ds:data,es:extra
  12. start:
  13. mov ax,data
  14. mov ds,ax
  15. lea si,string
  16. up:mov al,[si]
  17. cmp al,'$'
  18. jz down
  19. inc cx
  20. inc si
  21. jmp up
  22.  
  23. down:mov bx,cx
  24. dec si
  25. lea di,rev
  26. up1:std
  27. lodsb
  28. cld
  29. stosb
  30. dec bx
  31. jnz up1
  32.  
  33. lea si,string
  34. lea di,rev
  35. repe cmpsb
  36. cmp cx,0000h
  37. jz exit
  38. mov pal,00h
  39.  
  40. exit:int 03h
  41. code ends
  42. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement