Auto Assembler:align

From Cheat Engine
Revision as of 00:05, 29 January 2018 by TheyCallMeTim13 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Auto Assembler align(AlignByteSize, FillerByte OPTIONAL)

Tells the assembler to align for a given byte size.

Command Parameters[edit]

Parameter Type Description
AlignByteSize string The size in bytes to align with
FillerByte string The byte to use when filling in for align


Examples[edit]

alloc(memTest, 0x400)
registerSymbol(memTest)

memTest:
	nop
	align 2 CC
	nop
	align 4 CC
	nop
	align 8 CC
	nop
	align 10 CC

	nop
	align 2 CC
	nop
	align 4 CC
	nop
	align 8 CC
	nop
	align 10 CC

	nop
	align 2
	nop
	align 4
	nop
	align 8
	nop
	align 10

	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
Output
memTest       - 90                    - nop 
01720001      - CC                    - int 3 
01720002      - 90                    - nop 
01720003      - CC                    - int 3 
01720004      - 90                    - nop 
01720005      - CC                    - int 3 
01720006      - CC                    - int 3 
01720007      - CC                    - int 3 
01720008      - 90                    - nop 
01720009      - CC                    - int 3 
0172000A      - CC                    - int 3 
0172000B      - CC                    - int 3 
0172000C      - CC                    - int 3 
0172000D      - CC                    - int 3 
0172000E      - CC                    - int 3 
0172000F      - CC                    - int 3 
01720010      - 90                    - nop 
01720011      - CC                    - int 3 
01720012      - 90                    - nop 
01720013      - CC                    - int 3 
01720014      - 90                    - nop 
01720015      - CC                    - int 3 
01720016      - CC                    - int 3 
01720017      - CC                    - int 3 
01720018      - 90                    - nop 
01720019      - CC                    - int 3 
0172001A      - CC                    - int 3 
0172001B      - CC                    - int 3 
0172001C      - CC                    - int 3 
0172001D      - CC                    - int 3 
0172001E      - CC                    - int 3 
0172001F      - CC                    - int 3 
01720020      - 90                    - nop 
01720021      - 00 90 00900000        - add [eax+00009000],dl
01720027      - 00 90 00000000        - add [eax+00000000],dl
0172002D      - 00 00                 - add [eax],al
0172002F      - 00 90 90909090        - add [eax-6F6F6F70],dl
01720035      - 90                    - nop 
01720036      - 90                    - nop 
01720037      - 90                    - nop 
01720038      - 90                    - nop 
01720039      - 90                    - nop 
0172003A      - 90                    - nop 
0172003B      - 90                    - nop 
0172003C      - 90                    - nop 
0172003D      - 90                    - nop 
0172003E      - 90                    - nop 
0172003F      - 90                    - nop 


See also[edit]