pushpop.asm 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. PUSH AL ; illeg
  2. PUSH AH ; illeg
  3. PUSH BL ; illeg
  4. PUSH BH ; illeg
  5. PUSH CL ; illeg
  6. PUSH CH ; illeg
  7. PUSH DL ; illeg
  8. PUSH DH ; illeg
  9. PUSH #1 ; illeg
  10. PUSH BYTE #1 ; illeg
  11. PUSH [BX] ; illeg
  12. PUSH BYTE [BX] ; illeg
  13. PUSH WORD #-1 ; right way to push a signed byte value
  14. PUSH AX
  15. PUSH BX
  16. PUSH CX
  17. PUSH DX
  18. PUSH SP
  19. PUSH BP
  20. PUSH SI
  21. PUSH DI
  22. PUSH CS
  23. PUSH DS
  24. PUSH ES
  25. PUSH FS
  26. PUSH GS
  27. PUSH SS
  28. PUSH #$1234 ; illeg
  29. PUSH WORD #$1234
  30. PUSH WORD [BX]
  31. PUSH EAX
  32. PUSH EBX
  33. PUSH ECX
  34. PUSH EDX
  35. PUSH ESP
  36. PUSH EBP
  37. PUSH ESI
  38. PUSH EDI
  39. PUSH #$12345678 ; illeg
  40. PUSH DWORD #$12345678
  41. PUSH DWORD [BX]
  42. POP AL ; illeg
  43. POP AH ; illeg
  44. POP BL ; illeg
  45. POP BH ; illeg
  46. POP CL ; illeg
  47. POP CH ; illeg
  48. POP DL ; illeg
  49. POP DH ; illeg
  50. POP #1 ; illeg
  51. POP BYTE #1 ; illeg
  52. POP [BX] ; illeg
  53. POP BYTE [BX] ; illeg
  54. POP AX
  55. POP BX
  56. POP CX
  57. POP DX
  58. POP SP
  59. POP BP
  60. POP SI
  61. POP DI
  62. POP CS ; illeg
  63. POP DS
  64. POP ES
  65. POP FS
  66. POP GS
  67. POP SS
  68. POP #$1234 ; illeg
  69. POP WORD #$1234 ; illeg
  70. POP WORD [BX]
  71. POP EAX
  72. POP EBX
  73. POP ECX
  74. POP EDX
  75. POP ESP
  76. POP EBP
  77. POP ESI
  78. POP EDI
  79. POP #$12345678 ; illeg
  80. POP DWORD #$12345678 ; illeg
  81. POP DWORD [BX]