EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t3191: Machine instructions PUSH PUSHW PUSHD PUSHQ PUSHA PUSHAW PUSHAD PUSHF PUSHFW PUSHFD PUSHFQ


Tested procedures
IigPUSH   IigPUSHW   IigPUSHD   IigPUSHQ   IigPUSHA   IigPUSHAW   IigPUSHAD   IigPUSHF   IigPUSHFW   IigPUSHFD   IigPUSHFQ  
Source & expected listing t3191.htm.lst
| |EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=32,CPU=X64 ; , displayenc=1 | |t3191 PROGRAM FORMAT=BIN, LISTMAP=OFF, LISTGLOBALS=OFF |[Mode16] |[Mode16] SEGMENT WIDTH=16,PURPOSE=CODE |0000:60 | PUSHA |0001:60 | PUSHAW |0002:60 | PUSHA DATA=WORD |0003:6660 | PUSHAD |0005:6660 | PUSHA DATA=DWORD |0007:9C | PUSHF |0008:9C | PUSHFW |0009:9C | PUSHF DATA=WORD |000A:669C | PUSHFD |000C:669C | PUSHF DATA=DWORD |000E:06 | PUSH ES |000F:0E | PUSH CS |0010:16 | PUSH SS |0011:1E | PUSH DS |0012:0FA0 | PUSH FS |0014:0FA0 | PUSHW FS |0016:0FA0 | PUSH FS,DATA=WORD |0018:660FA0 | PUSHD FS |001B:660FA0 | PUSH FS,DATA=DWORD |001E:0FA8 | PUSH GS |0020:51 | PUSH CX |0021:FFF1 | PUSH CX,CODE=LONG |0023:6651 | PUSH ECX |0025:66FFF1 | PUSH ECX,CODE=LONG |0028:FF36[8400] | PUSH [MemWord] |002C:66FF36[8000] | PUSH [MemDword] |0031:FF34 | PUSHW [SI] |0033:66FF34 | PUSHD [SI] |0036:FF34 | PUSH [SI],DATA=WORD |0038:66FF34 | PUSH [SI],DATA=DWORD |003B:6A01 | PUSH 1 |003D:6A01 | PUSHW 1 |003F:6A01 | PUSH 1,DATA=WORD |0041:680100 | PUSH 1,IMM=WORD |0044:666A01 | PUSH 1,DATA=DWORD |0047:666801000000 | PUSH 1,DATA=DWORD,IMM=DWORD |004D:687EFF | PUSH -130 |0050:687FFF | PUSH -129 |0053:6A80 | PUSH -128 |0055:6A81 | PUSH -127 |0057:6A7E | PUSH +126 |0059:6A7F | PUSH +127 |005B:688000 | PUSH +128 |005E:688100 | PUSH +129 |[Mode32] |[Mode32] SEGMENT WIDTH=32,PURPOSE=CODE |00000000:60 | PUSHA |00000001:60 | PUSHAD |00000002:60 | PUSHA DATA=DWORD |00000003:6660 | PUSHAW |00000005:6660 | PUSHA DATA=WORD |00000007:9C | PUSHF |00000008:9C | PUSHFD |00000009:9C | PUSHF DATA=DWORD |0000000A:669C | PUSHFW |0000000C:669C | PUSHF DATA=WORD |0000000E:06 | PUSH ES |0000000F:0E | PUSH CS |00000010:16 | PUSH SS |00000011:1E | PUSH DS |00000012:0FA0 | PUSH FS |00000014:660FA0 | PUSHW FS |00000017:660FA0 | PUSH FS,DATA=WORD |0000001A:0FA0 | PUSHD FS |0000001C:0FA0 | PUSH FS,DATA=DWORD |0000001E:0FA8 | PUSH GS |00000020:6651 | PUSH CX |00000022:66FFF1 | PUSH CX,CODE=LONG |00000025:51 | PUSH ECX |00000026:FFF1 | PUSH ECX,CODE=LONG |00000028:66FF35[84000000] | PUSH [MemWord] |0000002F:FF35[80000000] | PUSH [MemDword] |00000035:66FF36 | PUSHW [ESI] |00000038:FF36 | PUSHD [ESI] |0000003A:66FF36 | PUSH [ESI],DATA=WORD |0000003D:FF36 | PUSH [ESI],DATA=DWORD |0000003F:6A01 | PUSH 1 |00000041:666A01 | PUSH 1,DATA=WORD |00000044:66680100 | PUSH 1,DATA=WORD,IMM=WORD |00000048:6A01 | PUSH 1,DATA=DWORD |0000004A:6801000000 | PUSH 1,IMM=DWORD |0000004F:687EFFFFFF | PUSH -130 |00000054:687FFFFFFF | PUSH -129 |00000059:6A80 | PUSH -128 |0000005B:6A81 | PUSH -127 |0000005D:6A7E | PUSH +126 |0000005F:6A7F | PUSH +127 |00000061:6880000000 | PUSH +128 |00000066:6881000000 | PUSH +129 |[Mode64] |[Mode64] SEGMENT WIDTH=64,PURPOSE=CODE |00000000:9C | PUSHF |00000001:9C | PUSHFQ |00000002:9C | PUSHF DATA=QWORD |00000003:669C | PUSHFW |00000005:669C | PUSHF DATA=WORD |00000007:0FA0 | PUSH FS |00000009:0FA0 | PUSHQ FS |0000000B:660FA0 | PUSHW FS |0000000E:660FA0 | PUSH FS,DATA=WORD |00000011:0FA8 | PUSH GS |00000013:6651 | PUSH CX |00000015:66FFF1 | PUSH CX,CODE=LONG |00000018:664151 | PUSH R9W |0000001B:6641FFF1 | PUSH R9W,CODE=LONG |0000001F:51 | PUSH RCX |00000020:FFF1 | PUSH RCX,CODE=LONG |00000022:4151 | PUSH R9 |00000024:41FFF1 | PUSH R9,CODE=LONG |00000027:66FF3556000000 | PUSH [MemWord] |0000002E:FF354C000000 | PUSH [MemDword],DATA=QWORD |00000034:FF353E000000 | PUSH [MemQword] |0000003A:66FF36 | PUSH [RSI],DATA=WORD |0000003D:FF36 | PUSH [RSI],DATA=QWORD |0000003F:66FF36 | PUSHW [RSI] |00000042:FF36 | PUSHQ [RSI] |00000044:6A01 | PUSH 1 |00000046:666A01 | PUSHW 1 |00000049:666A01 | PUSH 1,DATA=WORD |0000004C:6801000000 | PUSH 1,IMM=DWORD |00000051:6A01 | PUSHQ 1 |00000053:6A01 | PUSH 1,DATA=QWORD |00000055:6801000000 | PUSHQ 1,IMM=DWORD |0000005A:687EFFFFFF | PUSH -130 |0000005F:687FFFFFFF | PUSH -129 |00000064:6A80 | PUSH -128 |00000066:6A81 | PUSH -127 |00000068:6A7E | PUSH +126 |0000006A:6A7F | PUSH +127 |0000006C:6880000000 | PUSH +128 |00000071:6881000000 | PUSH +129 |00000076:6690 | ALIGN QWORD |00000078:0000000000000000 |MemQword D Q |00000080:00000000 |MemDword D D |00000084:0000 |MemWord D W | |ENDPROGRAM t3191
Expected messages t3191.out
I0180 Assembling source file "t3191.htm". I0270 Assembling source "t3191". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t3191". "t3191.htm"{79} I0510 Assembling program pass 1. "t3191.htm"{79} I0510 Assembling program pass 2. "t3191.htm"{79} I0530 Assembling program pass 3 - final. "t3191.htm"{79} I0660 16bit TINY BIN file "t3191.bin" created, size=358. "t3191.htm"{214} I0650 Program "t3191" assembled in 3 passes with errorlevel 0. "t3191.htm"{214} I0750 Source "t3191" (233 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t3191.htm.lst" created, size=6521. I0990 EuroAssembler terminated with errorlevel 0.

▲Back to the top▲