我的代码:
.MODEL SMALL
.CODE
ORG 100H
Label1 : JMP Label2
+---------------------+
| TEMPAT DATA PROGRAM |
+---------------------+
Label2 :
+---------------------+
| TEMPAT PROGRAM |
+---------------------+
INT 20H
END Label1
但我收到错误"非法指令"和"指令= MODEL.SMALL" 我使用平面汇编程序1.71.21
请帮助!我是集会的新手
答案 0 :(得分:2)
这看起来像MASM(Microsoft Assembler)语法。 FASM(Flat Assembler)需要不同的指令。
MSDOS - .COM
- 程序:
ORG 100H
Label1 : JMP Label2
;+---------------------+ | TEMPAT DATA PROGRAM | +---------------------+
Label2 :
;+---------------------+ | TEMPAT PROGRAM | +---------------------+
INT 20H
仅ORG 100
和代码,没有别的
MSDOS - .EXE
- 程序:
format MZ
entry cseg:main
segment dseg
; no data
segment cseg
main:
Label1 : JMP Label2
;+---------------------+ | TEMPAT DATA PROGRAM | +---------------------+
Label2 :
;+---------------------+ | TEMPAT PROGRAM | +---------------------+
INT 20H
至少没有ORG 100H
,没有END
。您是否阅读了手册:http://flatassembler.net/docs.php?article=manual#2.4?