Auto Assembler:align
Revision as of 19:08, 27 January 2018 by TheyCallMeTim13 (talk | contribs) (Created page with 'Category:Assembler '''Auto Assembler''' align(''AlignByteSize'', ''FillerByte'' OPTIONAL) Tells the assembler to align for a given byte size. === Command Parameters === {|w…')
Auto Assembler align(AlignByteSize, FillerByte OPTIONAL)
Tells the assembler to align for a given byte size.
Command Parameters
Parameter | Type | Description |
---|---|---|
AlignByteSize | string | The size in bytes to align with |
FillerByte | string | The byte to use when filling in for align |
Examples
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