small.asm
; small.asm
; for MASM32
.model small
stdout equ 1
lf equ 0ah
cr equ 0dh
.data
outdata db 'hello, world', cr, lf
outdata_len equ $ - outdata
.code
start:
mov ax, @data
mov ds, ax
mov dx, offset outdata
mov cx, outdata_len
mov bx, stdout
mov ah, 40h
int 21h
mov ax, 4c00h
int 21h
end start
コマンドプロンプト
>path %path%;c:\masm32\bin
>ml /c /Fl small.asm
>link16 /st:0xcafe small.obj;
ダンプリスト
_IMAGE_DOS_HEADER (winnt.h)
0000 5a4d Magic number (MZ=5a4d)
0002 0026 Bytes on last page of file
0004 0002 Pages in file (1page=512bytes)
0006 0001 Relocations
0008 0020 Size of header in paragraphs (1para=16bytes)
000a 0000 Minimum extra paragraphs needed
000c ffff Maximum extra paragraphs needed
000e 0000 Initial (relative) SS value
0010 cafe Initial SP value
0012 0000 Checksum
0014 0000 Initial IP value
0016 0000 Initial (relative) CS value
0018 001e File address of relocation table
001a 0000 Overlay number
address 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 0123456789abcdef
00000000 4d 5a 26 00-02 00 01 00-20 00 00 00-ff ff 00 00 MZ&..... .......
00000010 fe ca 00 00-00 00 00 00-1e 00 00 00-01 00 01 00 ................
00000020 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000030 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000040 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000050 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000060 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000070 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000080 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000090 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000000a0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000000b0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000000c0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000000d0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000000e0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000000f0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000100 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000110 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000120 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000130 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000140 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000150 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000160 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000170 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000180 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000190 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000001a0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000001b0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000001c0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000001d0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000001e0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
000001f0 00 00 00 00-00 00 00 00-00 00 00 00-00 00 00 00 ................
00000200 b8 01 00 8e-d8 ba 08 00-b9 0e 00 bb-01 00 b4 40 ...............@
00000210 cd 21 b8 00-4c cd 21 00-68 65 6c 6c-6f 2c 20 77 .!..L.!.hello, w
00000220 6f 72 6c 64-0d 0a - - orld..
最終更新:2017年10月29日 18:01