ミニアセンブラモジュールの解説(2007.09.30)

1.モジュール命令

 asm p1,p2 :アセンブリ言語のマシン語を指定されたポインタ上のメモリに書き込む。
   p1:関数型変数(xdimの配列変数)
   p2:アセンブリ言語{"string"}

 asmlist p1,p2 :アセンブラスイッチ(オプション)
   p1:アセンブラスイッチ
   p2:関数型変数名"string"

 _asmscreen p1 :アセンブラスクリーン
   p1:スクリーンID

2.アセンブラ擬似命令・ラベル

 ORG p1 :マシン語の書き込むポインタを設定/初期化する。
   p1:ポインタ

 END :アセンブラ終了、ラベル処理をする。(pass2)

 Lx: :アセンブララベル。(最大16個 L0:, L1:, L2:, ... L9:, LA:, LB:, LC:, LD:, LE:, LF:) 

3.アセンブラ命令

 注)まだバグがあると思いますので、asmlist命令で機械語を確認してから使うようにして下さい(汗)

 AAA
 AAD
 AAM
 AAS
 CBW/CWDE
 CLC
 CLD
 CLI
 CMC
 CMPSB/COMSD
 CPUID
 CWD/CDQ
 DAA
 DAS
 HLT
 INSB/INSD
 INT3
 INTO
 IRETD(IRET)
 LAHF
 LEAVE
 LOCK
 LODSB/LODSD
 MOVSB/MOVSD
 NOP
 OUTSB/OUTSD
 POPA/POPAD
 POPF/POPFD
 PUSHA
 PUSHF
 RDMSR
 RDPMC
 RDTSC
 REP
 REPNZ(REPNE)
 REPZ(REPE)
 SAHF
 SCASB/SCASD
 STC
 STD
 STI
 STOSB/STOSD
 SYSENTER
 SYSEXIT
 UD2
 WRMSR
 XLATB

 CS:
 SS:
 DS:
 ES:
 FS:
 GS:

 RET/RETF
 CALL
 JMP

 INC
 DEC
 NOT
 NEG
 MUL
 IMUL
 DIV
 IDIV
 POP
 PUSH
 SETcc
 BSWAP
 INT
 Jcc
 LOOPcc
 FILD(64bit)
 FLD(64bit)
 FISTP(64bit)
 FSTP(64bit)
 DB/DW/DD

 MOV
 ADD
 ADC
 SUB
 SBB
 AND
 OR
 XOR
 CMP
 TEST
 XCHG
 BT
 BTC
 BTR
 BTS
 RCL/RCR/ROL/ROR
 SAL/SAR/SHL/SHR
 IN
 OUT


Copyright (c) 2001-07 By abo All Rights Reserved.