; ex0000.nas [FORMAT "WCOFF"] [FILE "ex0000.nas"] [INSTRSET "i486p"] [BITS 32] GLOBAL _G01Main [SECTION .text] _G01Main: MOV EAX,msg CALL [ESI] DB 0x53, 0x00 ; [5 (0) (!6_x) 3 EAX] ; 5 (0) (!6_x) 3 の後に!6がある RET [SECTION .data] msg DB "hello, world", 0
TARGET = ex0000 MODE = g01 OBJS = ex0000.obj INCPATH = ../z_tools/guigui01/ include ../z_tools/com_mak.txt
; ex0001.nas [FORMAT "WCOFF"] [FILE "ex0001.nas"] [INSTRSET "i486p"] [BITS 32] GLOBAL _G01Main [SECTION .text] _G01Main: MOV AL,0x20 putcloop: CALL [ESI] DB 0x55, 0x16, 0xb8 ; [5 (0) !5 1 AL] INC AL CMP AL,0x7f JB putcloop RET
; ex0002.nas [FORMAT "WCOFF"] [FILE "ex0002.nas"] [INSTRSET "i486p"] [BITS 32] GLOBAL _G01Main [SECTION .text] _G01Main: CALL [ESI] DB 0x51, "hello, wolrd", 0 RET
; ex0003.nas [FORMAT "BIN"] [INSTRSET "i486p"] [BITS 32] [SECTION .text] DB 0x47, 0x01, 0x04 ; 簡易形式用ヘッダ _G01Main: CALL [ESI] DB 0x51, "hello, wolrd", 0 RET
efg01 ../z_tools/nask.g01 ex0003.nas ex0003.g01 ex0003.lst
; ex0004.nas [FORMAT "BIN"] [INSTRSET "i486p"] [BITS 32] [SECTION .text] DB 0x47, 0x01, 0x05 ; 簡易形式用ヘッダ _G01Main: DB 0x51, "hello, wolrd", 0