汇编非法指令".model small" [英] assembly illegal instruction ".model small"
本文介绍了汇编非法指令".model small"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的代码:
.MODEL SMALL
.CODE
ORG 100H
Label1 : JMP Label2
+---------------------+
| TEMPAT DATA PROGRAM |
+---------------------+
Label2 :
+---------------------+
| TEMPAT PROGRAM |
+---------------------+
INT 20H
END Label1
但出现错误非法指令"和指令= MODEL.SMALL" 我使用平面汇编器1.71.21
but I get error "Ilegal Instruction" and "Instruction = MODEL.SMALL" I use flat assembler 1.71.21
请帮助!我是组装的新手
Please HELP! I am newbie for assembly
推荐答案
这看起来像MASM(Microsoft汇编程序)语法. FASM(平面汇编器)需要不同的指令.
This looks like MASM (Microsoft Assembler) syntax. FASM (Flat Assembler) needs different directives.
MSDOS- .COM
-程序:
MSDOS-.COM
-programs:
ORG 100H
Label1 : JMP Label2
;+---------------------+ | TEMPAT DATA PROGRAM | +---------------------+
Label2 :
;+---------------------+ | TEMPAT PROGRAM | +---------------------+
INT 20H
只有ORG 100
和代码,没有其他
MSDOS- .EXE
-程序:
MSDOS-.EXE
-programs:
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 ?
At least no ORG 100H
, no END
. Did you read the manual: http://flatassembler.net/docs.php?article=manual#2.4?
这篇关于汇编非法指令".model small"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文