Test t3195:
Machine instructions POP POPW POPD POPQ POPA POPAW POPAD POPF POPFW POPFD POPFQ
- Tested procedures
-
IigPOP
IigPOPW
IigPOPD
IigPOPQ
IigPOPA
IigPOPAW
IigPOPAD
IigPOPF
IigPOPFW
IigPOPFD
IigPOPFQ
- Source & expected listing
t3195.htm.lst
-
| |EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=32,CPU=X64
| |t3195 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF
|[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE
|0000:61 | POPA
|0001:61 | POPAW
|0002:61 | POPA DATA=WORD
|0003:6661 | POPAD
|0005:6661 | POPA DATA=DWORD
|0007:9D | POPF
|0008:9D | POPFW
|0009:9D | POPF DATA=WORD
|000A:669D | POPFD
|000C:669D | POPF DATA=DWORD
|000E:07 | POP ES
|000F:17 | POP SS
|0010:1F | POP DS
|0011:0FA1 | POP FS
|0013:0FA1 | POPW FS
|0015:0FA1 | POP FS,DATA=WORD
|0017:660FA1 | POPD FS
|001A:660FA1 | POP FS,DATA=DWORD
|001D:0FA9 | POP GS
|001F:59 | POP CX
|0020:8FC1 | POP CX,CODE=LONG
|0022:6659 | POP ECX
|0024:668FC1 | POP ECX,CODE=LONG
|0027:8F06[5400] | POP [MemWord]
|002B:668F06[5000] | POP [MemDword]
|0030:8F04 | POPW [SI]
|0032:668F04 | POPD [SI]
|0035:8F04 | POP [SI],DATA=WORD
|0037:668F04 | POP [SI],DATA=DWORD
|[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE
|00000000:61 | POPA
|00000001:61 | POPAD
|00000002:61 | POPA DATA=DWORD
|00000003:6661 | POPAW
|00000005:6661 | POPA DATA=WORD
|00000007:9D | POPF
|00000008:9D | POPFD
|00000009:9D | POPF DATA=DWORD
|0000000A:669D | POPFW
|0000000C:669D | POPF DATA=WORD
|0000000E:07 | POP ES
|0000000F:17 | POP SS
|00000010:1F | POP DS
|00000011:0FA1 | POP FS
|00000013:660FA1 | POPW FS
|00000016:660FA1 | POP FS,DATA=WORD
|00000019:0FA1 | POPD FS
|0000001B:0FA1 | POP FS,DATA=DWORD
|0000001D:0FA9 | POP GS
|0000001F:6659 | POP CX
|00000021:668FC1 | POP CX,CODE=LONG
|00000024:59 | POP ECX
|00000025:8FC1 | POP ECX,CODE=LONG
|00000027:668F05[54000000] | POP [MemWord]
|0000002E:8F05[50000000] | POP [MemDword]
|00000034:668F06 | POPW [ESI]
|00000037:8F06 | POPD [ESI]
|00000039:668F06 | POP [ESI],DATA=WORD
|0000003C:8F06 | POP [ESI],DATA=DWORD
|[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE
|00000000:9D | POPF
|00000001:9D | POPFQ
|00000002:9D | POPF DATA=QWORD
|00000003:669D | POPFW
|00000005:669D | POPF DATA=WORD
|00000007:0FA1 | POP FS
|00000009:0FA1 | POPQ FS
|0000000B:660FA1 | POPW FS
|0000000E:660FA1 | POP FS,DATA=WORD
|00000011:0FA9 | POP GS
|00000013:6659 | POP CX
|00000015:668FC1 | POP CX,CODE=LONG
|00000018:664159 | POP R9W
|0000001B:66418FC1 | POP R9W,CODE=LONG
|0000001F:59 | POP RCX
|00000020:8FC1 | POP RCX,CODE=LONG
|00000022:4159 | POP R9
|00000024:418FC1 | POP R9,CODE=LONG
|00000027:668F0526000000 | POP [MemWord]
|0000002E:8F051C000000 | POP [MemDword],DATA=QWORD
|00000034:8F050E000000 | POP [MemQword]
|0000003A:668F06 | POP [RSI],DATA=WORD
|0000003D:8F06 | POP [RSI],DATA=QWORD
|0000003F:668F06 | POPW [RSI]
|00000042:8F06 | POPQ [RSI]
|00000044:0F1F4000 | ALIGN QWORD
|00000048:0000000000000000 |MemQword D Q
|00000050:00000000 |MemDword D D
|00000054:0000 |MemWord D W
| |ENDPROGRAM t3195
- Expected messages
t3195.out
I0180 Assembling source file "t3195.htm".
I0270 Assembling source "t3195".
I0310 Assembling source pass 1.
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t3195". "t3195.htm"{79}
I0510 Assembling program pass 1. "t3195.htm"{79}
I0510 Assembling program pass 2. "t3195.htm"{79}
I0530 Assembling program pass 3 - final. "t3195.htm"{79}
I0660 16bit TINY BIN file "t3195.bin" created, size=214. "t3195.htm"{170}
I0650 Program "t3195" assembled in 3 passes with errorlevel 0. "t3195.htm"{170}
I0750 Source "t3195" (189 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "t3195.htm.lst" created, size=4396.
I0990 EuroAssembler terminated with errorlevel 0.
▲Back to the top▲