汇编非法指令".model small" [英] assembly illegal instruction ".model small"

查看:347
本文介绍了汇编非法指令".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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆