Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. mov ah, 0x0e
  2.  
  3. mov bp, 08000
  4. mov sp, bp
  5.  
  6. push 'A'
  7. push 'B'
  8. push 'C'
  9. ; スタックは、一時的なデータの保存に使われるメモリ領域です。引数やローカル変数の保持に使われます。
  10. ; スタックに対してできる操作はPUSHとPOP, PUSHでは、データをスタックに積み、POPでは、データを取り出します。
  11.  
  12. mov al, [0x7ffe]
  13. int 0x10
  14.  
  15. mov al, [0x8000]
  16. int 0x10
  17.  
  18. pop bx
  19. mov al, bl ; BL is 8bit
  20. int 0x10 ; prints C
  21.  
  22. pop bx
  23. mov al, bl ; BL is 8bit
  24. int 0x10 ; prints B
  25.  
  26. pop bx
  27. mov al, bl ; BL is 8bit
  28. int 0x10 ; prints A
  29.  
  30. mov al, [0x8000]
  31. int 0x10
  32.  
  33. jmp $
  34. times 510-($-$$) db 0
  35. dw 0xaa55
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement