汇编错误为error A2088: END directiveend request io errorired at end of file

汇编中常见的一些错误信息_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
汇编中常见的一些错误信息
上传于||文档简介
&&汇​编​中​常​见​的​一​些​错​误​信​息
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢【求助】下面的代码,可以在emu8086模拟器可以运行,请问怎么才能在masm32或者masmplus运行? [文字模式]
- 看雪安全论坛
查看完整版本 :
神龙武士下面的代码,可以在emu8086模拟器可以运行,请问怎么才能在masm32或者masmplus运行?
name &hi-world&
; this example prints out
&hello world!&
; by writing directly to video memory.
; in vga memory: first byte is ascii character, byte that follows is character attribute.
; if you change the second byte, you can change the color of
; the character even after it is printed.
; character attribute is 8 bit value,
; high 4 bits set background color and low 4 bits set foreground color.
light gray
light blue
light green
light cyan
light magenta
; set video mode
mov ax, 3 text mode 80x25, 16 colors, 8 pages (ah=0, al=3)
int 10 do it!
; cancel blinking and enable all 16 colors:
mov ax, 1003h
; set segment register:
ax, 0b800h
; print &hello world&
; first byte is ascii code, second byte is color code.
mov [02h], 'H'
mov [04h], 'e'
mov [06h], 'l'
mov [08h], 'l'
mov [0ah], 'o'
mov [0ch], ','
mov [0eh], 'W'
mov [10h], 'o'
mov [12h], 'r'
mov [14h], 'l'
mov [16h], 'd'
mov [18h], '!'
; color all characters:
mov cx, 12 number of characters.
mov di, 03 start from byte after 'h'
light red(1100) on yellow(1110)
add di, 2 ; skip over next ascii code in vga memory.
; wait for any key press:
sessiondiy你好像研究一阵子类似的东西了
建议你弄台便宜的电脑单纯装DOS
书呆彭32位程序使用Windows的系统服务,16位代码使用DOS的系统服务,是完全不同的。
DOS的系统调用是int 0x21,而Windows的系统服务主要是通过命名的API接口提供的。
所以,这里不是简单地改写的问题,而是完全重写的问题。
32位控制台输出字串,使用msvcrt中上printf比较方便。至于颜色控制,则是个比较复杂的过程。简单地说,涉及到GetStdHandle、SetConsoleScreenBufferInfoEx等API函数。
书呆彭忘了重要的SetConsoleTextAttribute
sessiondiy标题本身就有问题了
神龙武士谢谢2位老大的指点
是怪我没有说清楚,应该是说在吗修改才能在dos下使用masm611等运行
这个是dos汇编,是emu8086的例子,但是在emu8086下可以运行,我复制出来在masmplus下的dos工程不能运行
不知是什么问题
另:我电脑安装了纯dos
柳州小林这种问题应该找王爽问问
qdk直接编译,保存成 t.asm
set path=XXXX(你的masm的地址)
得到exe之后直接执行就可以看到结果了。
代码里的两个操作在ntvdm里都有模拟的
神龙武士直接编译,保存成 t.asm???
请问这个是不是写错了,应该是“直接保存成t.asm”吧?
要是这样,我编译,出错:
t.asm(45): error A2034: must be in segment block
t.asm(46): error A2034: must be in segment block
t.asm(51): error A2034: must be in segment block
t.asm(53): error A2034: must be in segment block
t.asm(55): error A2034: must be in segment block
t.asm(57): error A2034: must be in segment block
t.asm(59): error A2034: must be in segment block
t.asm(61): error A2034: must be in segment block
t.asm(63): error A2034: must be in segment block
t.asm(65): error A2034: must be in segment block
t.asm(67): error A2034: must be in segment block
t.asm(69): error A2034: must be in segment block
t.asm(71): error A2034: must be in segment block
t.asm(73): error A2034: must be in segment block
t.asm(79): error A2034: must be in segment block
t.asm(80): error A2034: must be in segment block
t.asm(82): error A2008: syntax error : c
t.asm(83): error A2034: must be in segment block
t.asm(84): error A2008: syntax error : c
t.asm(87): error A2034: must be in segment block
t.asm(88): error A2034: must be in segment block
t.asm(90): error A2034: must be in segment block
t.asm(90): error A2088: END directive required at end of file
请问有什么最简单的办法?
qdk这还不够简单吗
code_seg segment use16
xxxxx加入你的代码
code_seg ends
神龙武士xxxxx加入你的代码
===请问老大,这个地方的“你的代码”是不是指:; set video mode
mov ax, 3 text mode 80x25, 16 colors, 8 pages (ah=0, al=3)
int 10 do it!
; cancel blinking and enable all 16 colors:
mov ax, 1003h
; set segment register:
ax, 0b800h
; print &hello world&
; first byte is ascii code, second byte is color code.
mov [02h], 'H'
mov [04h], 'e'
mov [06h], 'l'
mov [08h], 'l'
mov [0ah], 'o'
mov [0ch], ','
mov [0eh], 'W'
mov [10h], 'o'
mov [12h], 'r'
mov [14h], 'l'
mov [16h], 'd'
mov [18h], '!'
; color all characters:
mov cx, 12 number of characters.
mov di, 03 start from byte after 'h'
light red(1100) on yellow(1110)
add di, 2 ; skip over next ascii code in vga memory.
; wait for any key press:
我将这个代码复制进去,masmplus 1.2(按照masm32编译)和masm611编译,都是出错:
masm611提示错误:
Y:\MASM611&cd bin
Y:\MASM611\BIN&ml t2.asm
Microsoft (R) Macro Assembler Version 6.11
Copyright (C) Microsoft Corp .
All rights reserved.
Assembling: t2.asm
t2.asm(22): error A2001: immediate operand not allowed
t2.asm(23): error A2001: immediate operand not allowed
t2.asm(24): error A2001: immediate operand not allowed
t2.asm(25): error A2001: immediate operand not allowed
t2.asm(26): error A2001: immediate operand not allowed
t2.asm(27): error A2001: immediate operand not allowed
t2.asm(28): error A2001: immediate operand not allowed
t2.asm(29): error A2001: immediate operand not allowed
t2.asm(30): error A2001: immediate operand not allowed
t2.asm(31): error A2001: immediate operand not allowed
t2.asm(32): error A2001: immediate operand not allowed
t2.asm(33): error A2001: immediate operand not allowed
t2.asm(42): error A2070: invalid instruction operands
t2.asm(52): error A2008: syntax error : start
t2.asm(52): error A2088: END directive required at end of file
masmplus1.2提示出错:
ml.exe /c /coff /nologo /Fo&t2.obj& &D:\XPshare\MASM611\BIN\t2.ASM&
Assembling: D:\XPshare\MASM611\BIN\t2.ASM
D:\XPshare\MASM611\BIN\t2.ASM(2): error A2210: 16 bit segments not allowed with /coff option
D:\XPshare\MASM611\BIN\t2.ASM(22): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(23): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(24): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(25): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(26): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(27): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(28): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(29): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(30): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(31): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(32): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(33): error A2001: immediate operand not allowed
D:\XPshare\MASM611\BIN\t2.ASM(42): error A2070: invalid instruction operands
D:\XPshare\MASM611\BIN\t2.ASM(52): error A2008: syntax error : start
D:\XPshare\MASM611\BIN\t2.ASM(52): error A2088: END directive required at end of file
请问怎么办?请教请教ml.exe错误性息FATAL&&严重错误cannot&open&file不能打开文件&I/O&error&closing&fileI/O错误&正在关闭文件I/O&error&writing&fileI/O错误&正在写文件I/O&error&reading&file&&&&&&&&&&&I/O错误&正在读取文件out&of&memory&&&&&&&&&&&&&缺少内存assembler&limit&:&macro&parameter&name&table&full&&&&&汇编限制:宏参数名表已满invalid&command-line&option&&&&&&&&&&无效命令行参数nesting&level&too&deep&&&&&&&&&&&&嵌套过深unmatched&macro&nesting&&&&&&&&&&&不正确的宏嵌套line&too&long&&&&&&&&&&&&&&&&&行太长unmatched&block&nesting&&&&&&&&&&&&&&&&&&不正确的区、段嵌套directive&must&be&in&control&block&&&&&&&&&&&&&&&指令必须在控制段error&count&exceeds&100;&stopping&assembly&&&&&&&&&&&&错误数超过100,停止汇编invalid&numerical&command-line&argument&&&&&&&&&&&&&&&无效命令行参数too&many&arguments&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&太多参数、定义、冲突statement&too&complex&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&声明太复杂Internal&Assembler&Error&&&&&&&&&&&&&&&&&&&&&&&&内部汇编错误missing&source&filename&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&找不到源文件名COFF&error&writing&file&&&&&&&&&&&&&&&&&&&&&COFF错误,正在写文件invalid&debug&and&browser&&file&exceeds&line&limit&&&&&&&不能排除故障和浏览数据;文件超过行限制cannot&find&link.exe&&&&&&&&&&&&&&&&&&&&&&&&&&&&&找不到连接程序cannot&find&cvpack.exe&&&&&&&&&&&&&&&&&&&&&&&&&找不到cvpack.exe&SEVERE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&严重的错误memory&operand&not&allowed&in&context&&&&&&&&&&&&&&&&&内存操作数无法载入上下文环境immediate&operand&not&allowed&&&&&&&&&&&&&&&&&&&&&当前操作数无法载入cannot&have&more&than&one&ELSE&clause&per&IF&block&&&&&&&&&&&IF段只能有一个ELSE从句extra&characters&after&statement&&&&&&&&&&&&&&&&&&&&&&&&&&附加的字符在声明之后symbol&type&conflict&&&&&&&&&&&&&&&&&&&&&&&&&&&&符号类型冲突symbol&redefinition&&&&&&&&&&&&&&&&&&&&&&&&&&符号已经定义undefined&symbol&&&&&&&&&&&&&&&&&&&&&&&&&符号没有定义non-benign&record&redefinition&&&&&&&&&&&&&&&&&&&&&没有利于记录的定义syntax&error&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&语法错误syntax&error&in&expression&&&&&&&&&&&&&&&&&&表达式存在语法错误invalid&type&expression&&&&&&&&&&&&&&&&&&&&&无效的类型表达式distance&invalid&for&word&size&of&current&segment&&&&&&&&&&当前区、段的大小命令无效PROC,&MACRO,&or&macro&repeat&directive&must&precede&LOCAL&&&&&PROC,&MACRO,&或&macro&repeat指令必须在LOCAL之前.MODEL&must&precede&this&directive&&&&&&&&&&&&&&&&&&&&&&&&&&.MODEL必须在指令之前cannot&define&as&public&or&external&&&&&&&&&&&&&&&&&&&&不能定义为公有或外部的segment&attributes&cannot&change&&&&&&&&&&&&&&&&&&&&&&&区、段属性不能更换expression&expected&&&&&&&&&&&&&&&&&&预期表达式operator&expected&&&&&&&&&&&&&&&&&&&&&预期操作数invalid&use&of&external&symbol&&&&&&&&&&&&&&使用了无效的外部符号operand&must&be&RECORD&type&or&field&&&&&&&&&&&操作数必须是RECORD类型或域identifier&not&a&record&&&&&&&&&&&&&&&&&&&&&没有记录标示符record&constants&may&not&span&line&breaks&&&&&&&&&&&&&&&&连续记录不能超过行间隔instruction&operands&must&be&the&same&size&&&&&&&命令操作数必须是一样的长度instruction&operand&must&have&size&&&&&&&&&&&&命令操作数必须有长度invalid&operand&size&for&instruction&&&&&&&&&&&操作数长度对于指令无效operands&must&be&in&same&segment&&&&&&&&&&&&&操作数必须在相同的段constant&expected&&&&&&&&&&&&&&&&&&&&&&&&连续预期operand&must&be&a&memory&expression&&&&&&&&&&&&操作数必须是一个内存表达式expression&must&be&a&code&address&&&&&&&&&&&&表达式必须是一个代码地址multiple&base&registers&not&allowed&&&&&&&&&&&&不允许多重基础寄存器multiple&index&registers&not&allowed&&&&&&&&&&不允许多重标志寄存器must&be&index&or&base&register&&&&&&&&&&&&&&&&&必须是基础或标志寄存器invalid&use&of&register&&&&&&&&&&&&&&&&&&&&使用的寄存器无效invalid&INVOKE&argument&&&&&&&&&&&&&&&&&&无效的INVOKE符号must&be&in&segment&block&&&&&&&&&&&&&&&&&必须在区、段、块中DUP&too&complex&&&&&&&&&&&&&&&&&&&&&&&&&DUP太复杂too&many&initial&values&for&structure&&&&&&&&&&&&&&&太多结构的基础资料statement&not&allowed&inside&structure&definition&&&&&&&&声明不允许在结构里面missing&operand&for&macro&operator&&&&&&&&&&&&找不到宏的操作数line&too&longsegment&register&not&allowed&in&context&&&&&&&&&&&上下文不允许有寄存器string&or&text&literal&too&long&&&&&&&&&&&&&&&&文本或字符串太长statement&too&complex&&&&&&&&&&&&&&&&&&&声明太复杂identifier&too&long&&&&&&&&&&&&&&&&&&&&&&标识符太长invalid&character&in&file&&&&&&&&&&&&&&&&文件里有无效字符missing&angle&bracket&or&brace&in&literal&&&&&&&&语句里找不到同样的括弧或框架missing&single&or&double&quotation&mark&in&string&&&&&&&&&找不到单引号或双引号empty&(null)&string&&&&&&&&&&&&&&&没有字符串nondigit&in&number&&&&&&&&&&&&&&&&&&没有总数syntax&error&in&floating-point&constant&&&&&&&&&&不确定的指向中有语法错误real&or&BCD&number&not&allowed&&&&&&&&&&&&&&&不允许real或BCD编码text&item&required&&&&&&&&&&&&&&&&&&&&&&必须的文本项forced&error&&&&&&&&&&&&&&&&&&&&&&&&&&强制错误forced&error&:&value&equal&to&0&&&&&&&&&&&&&&&&标准等于零forced&error&:&value&not&equal&to&0&&&&&&&&&&&&标准不等于零forced&error&:&symbol&not&defined&&&&&&&&&&&符号没有定义forced&error&:&symbol&defined&&&&&&&&&&&&&&符号已定义forced&error&:&string&blank&&&&&&&&&&&&&&&&&&字符串是空的forced&error&:&string&not&blank&&&&&&&&&&&&字符串不是空的forced&error&:&strings&equal&&&&&&&&&&&&&字符串是相同的forced&error&:&strings&not&equal&&&&&&&&&&&&&字符串不是相同的[ELSE]IF2/.ERR2&not&allowed&:&single-pass&assembler&&&&&&&&&[ELSE]IF2/.ERR2不允许单独汇编expression&too&complex&for&.UNTILCXZ&&&&&&&&&&&&.UNTILCXZ表达式太复杂can&ALIGN&only&to&power&of&2&&&&&&&&&&&&&&&&&&&仅能对齐到2的幂structure&alignment&must&be&1,&2,&4,&8,&or&16&&&&&&&&&&&&结构对齐必须是1,2,4,8或16expected&&&&&&&&&&&&&&预定义&&incompatible&CPU&mode&and&segment&size&&&&&&&&&&&&&不匹配的CPU模式和段尺寸LOCK&must&be&followed&by&a&memory&operation&&&&&&&&&LOCK指令必须跟在内存操作之后instruction&prefix&not&allowed&&&&&&&&&&&&&&&&&&&不允许的命令前缀no&operands&allowed&for&this&instruction&&&&&&&&&指令没有操作数invalid&instruction&operands&&&&&&&&&&&&&&&&&&无效的指令操作数initializer&magnitude&too&large&for&specified&size&&&&&&&初始指定尺寸太大cannot&access&symbol&in&given&segment&or&group&&&&&&&在特定的段或类不能存取符号operands&have&different&frames&&&&&&&&&&&&&&&&&操作数存在不同的结构cannot&access&label&through&segment&registers&&&&&&&在段寄存器中不能存取标记jump&destination&too&far&&&&&&&&&&&&&&&&&&&&&&&&&&&跳转目标太远jump&destination&must&specify&a&label&&&&&&&&&&跳转目标必须指定一个标记instruction&does&not&allow&NEAR&indirect&addressing&&&&&指令不允许近间接寻址instruction&does&not&allow&FAR&indirect&addressing&&&&&指令不允许远间接寻址instruction&does&not&allow&FAR&direct&addressing&&&&&&指令不允许远直接寻址jump&distance&not&possible&in&current&CPU&mode&&&&&&跳转距离不适合当前CPU模式missing&operand&after&unary&operator&&&&&&&&&&&&&&&&一元运算符之后找不到操作数cannot&mix&16-&and&32-bit&registers&&&&&&&&&&&&&&&&不能结合16位和32位寄存器invalid&scale&value&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&无效范围标准constant&value&too&large&&&&&&&&&&&&连续标准太多instruction&or&register&not&accepted&in&current&CPU&mode&&当前CPU模式不认可的指令或寄存器reserved&word&expected&&&&&&&&&&&&&&&&&&&&&预期的保留字instruction&form&requires&&&&&&&&&&&&&&&&&指令需要指示&&&END&directive&required&at&end&of&file&&&&&&&&&&&&&&&&&&&&&&&END指令必须在文件结尾too&many&bits&in&RECORD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&太多位在记录里positive&value&expected&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&预期的明确的标准index&value&past&end&of&string&&&&&&&&&&&&&&&&&&&&&&&&&&&&&索引标准在字符串结尾之后count&must&be&positive&or&zero&&&&&&&&&&&&&&&&&&&&&&&&&&&&&计数必须是零或明确的count&value&too&large&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&计数标准太多operand&must&be&relocatable&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&操作数必须是转移表constant&or&relocatable&label&expected&&&&&&&&&&&&&&&&&&&&&&预期的转移表或连续的segment,&group,&or&segment&register&expected&&&&&&&&&&&&&&&&&&预期的段,类型或段寄存器segment&expected&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&预期的区段invalid&operand&for&OFFSET&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&OFFSET操作数无效invalid&use&of&external&absolute&&&&&&&&&&&&&&&&&&&&&&&&&&&&由于完全外部的使用无效segment&or&group&not&allowed&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&区段或类型不允许cannot&add&two&relocatable&labels&&&&&&&&&&&&&&&&&&&&&&&&不能增加双重转移表标记cannot&add&memory&expression&and&code&label&&&&&&&&&&&&&&&&&不能增加内存表达式和代码标记segment&exceeds&64K&limit&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&区段超过64K限制invalid&type&for&a&data&declaration&&&&&&&&&&&&&&&&&&&&&&&&数据声明了一个无效的类型HIGH&and&LOW&require&immediate&operands&&&&&&&&&&&&&&&&&&&HIGH和LOW指令依赖立即操作数N/Acannot&have&implicit&far&jump&or&call&to&near&label&&&&&&&不能有不明确的远跳转或近调用use&of&register&assumed&to&ERROR&&&&&&&&&&&&&&&&&&&&&&&&&&&&使用寄存器指定错误only&white&space&or&comment&can&follow&backslash&&&&&&&&&&&&&仅空白区域或注释能削减COMMENT&delimiter&expected&&&&&&&&&&&&&&&&&&预期的注释分割符conflicting&parameter&definition&&&&&&&&&&&&&&&&&&&&&&&&&&&&汇集参数定义PROC&and&prototype&calling&conventions&conflict&&&&&&&&&&&&&&&&PROC和proto的类型冲突invalid&radix&tag&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&无效标签INVOKE&argument&type&mismatch&:&argument&&&&&&&&&&&&&&&&&&&&&INVOKE定义的类型匹配不当invalid&coprocessor&register&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&无效工作记录instructions&and&initialized&data&not&allowed&in&AT&segments&&&&指令和数据不允许在AT段/AT&switch&requires&the&TINY&memory&model&&&&&&&&&&&&&&&&&&&&&/AT开关使用在TINY模式cannot&have&segment&address&references&with&TINY&model&&&&&&&&&&&TINY模式段段地址没有确定language&type&must&be&specified&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&语言类型必须指定PROLOGUE&must&be&macro&function&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PROLOGUE必须是宏函数EPILOGUE&must&be&macro&procedure&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EPILOGUE必须是宏程序alternate&identifier&not&allowed&with&EXTERNDEF&&&&&&&&&&&&&&&交替标示符不允许和EXTERNDEF在一起&&text&macro&nesting&level&too&deep&&&&&&&&&&&&&&&&&&&&&&&&&&&&文本宏嵌套太深N/Amissing&macro&argument&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&找不到宏定义EXITM&used&inconsistently&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EXITM常用于不稳定时macro&function&argument&list&too&long&&&&&&&&&&&&&&&&&&&&&&&&宏函数定义表太长N/AVARARG&parameter&must&be&last&parameter&&&&&&&&&&&&&&&&&&&&&&&&&VARARG参数必须在最后VARARG&parameter&not&allowed&with&LOCAL&&&&&&&&&&&&&&&&&&&&&VARARG参数不允许和LOCAL在一起VARARG&parameter&requires&C&calling&convention&&&&&&&&&&&&&&&VARARG参数依赖C调用协议ORG&needs&a&constant&or&local&offset&&&&&&&&&&&&&&&&&&&&&&&&ORG必须是常量或局部偏移量register&value&overwritten&by&INVOKE&&&&&&&&&&&&&&&&&&&&&&&&寄存器标准扩展到INVOKEstructure&too&large&to&pass&with&INVOKE&:&argument&&&&&&&&&&&&结构太大超过INVOKE标准not&overriding&private&proc&as&public&&&&&&&&&&&&&&&&&&&&不能使private函数成为publictoo&many&arguments&to&INVOKE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&INVOKE中定义太多too&few&arguments&to&INVOKE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&INVOKE中定义太少invalid&data&initializer&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&无效初始化数据N/ARET&operand&too&large&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RET操作数太大too&many&operands&to&instruction&&&&&&&&&&&&&&&&&&&&&&&&&&&指令操作数过多cannot&have&more&than&one&.ELSE&clause&per&.IF&block&&&&&&&.IF段不能超过一个.ELSE从句expected&data&label&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&预期的数据标签cannot&nest&procedures&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&不能构造程序EXPORT&must&be&FAR&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EXPORT不许是FARprocedure&declared&with&two&visibility&attributes&&&&&&&&&&程序已声明两个可见属性macro&label&not&defined&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&宏标签未定义invalid&symbol&type&in&expression&&&&&&&&&&&&&&&&&&&&&&&&&表达式有无类型的符号byte&register&cannot&be&first&operand&&&&&&&&&&&&&&&&&&&&&字节寄存器不能是第一操作数word&register&cannot&be&first&operand&&&&&&&&&&&&&&&&&&&&&&字寄存器不能是第一操作数special&register&cannot&be&first&operand&&&&&&&&&&&&&&&&&&特殊寄存器不能是第一操作数coprocessor&register&cannot&be&first&operand&&&&&&&&&&&&&设备寄存器不能是第一操作数cannot&change&size&of&expression&computations&&&&&&&&&&&&&&不能改变表达式尺寸syntax&error&in&control-flow&directive&&&&&&&&&&&&&&&&&&&&&流控制指令中有语法错误cannot&use&16-bit&register&with&a&32-bit&address&&&&&&&&&&&不能用16位寄存器标示32位地址constant&value&out&of&range&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&常量标准输出范围missing&right&parenthesis&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&找不到正确的圆括号type&is&wrong&size&for&register&&&&&&&&&&&&&&&&&&&&&&&&&&&对于寄存器类型不正确structure&cannot&be&instanced&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&结构不能是实例non-benign&structure&redefinition:&label&incorrect&&&&&&&&&&&无益的结构定义:标签组合non-benign&structure&redefinition:&too&few&labels&&&&&&&&&&&无益的结构定义:太少标签OLDSTRUCTS/NOOLDSTRUCTS&state&cannot&be&changed&&&&&&&&&&&&&&OLDSTRUCTS/NOOLDSTRUCTS状态不能改变non-benign&structure&redefinition:&incorrect&initializers&&&&&&&&&无益的结构定义:初始化组合non-benign&structure&redefinition:&too&few&initializers&&&&&&&&&&无益的结构定义:缺少初始化non-benign&structure&redefinition:&label&has&incorrect&offset&&&&无益的结构定义:标签包含偏移地址structure&field&expected&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&预期的结构域unexpected&literal&found&in&expression&&&&&&&&&&&&&&&&&&&&&&&&&表达式没有预期的构建N/Adivide&by&zero&in&expression&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&表达式除零错误directive&must&appear&inside&a&macro&&&&&&&&&&&&&&&&&&&&&&&指令必须出现在宏里面cannot&expand&macro&function&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&不能扩展宏函数too&few&bits&in&RECORD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RECORD里位太少macro&function&cannot&redefine&itself&&&&&&&&&&&&&&&&&&&&&&&宏函数不能定义自己N/Ainvalid&qualified&type&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&无效的不合适的类型floating-point&initializer&on&an&integer&variable&&&&&&&&&&整数里有浮点初始化nested&structure&improperly&initialized&&&&&&&&&&&&&&&&&&&&构造结构时初始化不当invalid&use&of&FLAT&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&平坦模式使用无效structure&improperly&initialized&&&&&&&&&&&&&&&&&&&&&&&&&&&&&结构初始化不当&&&&&&&&&&&improper&list&initialization&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&列表初始化不当initializer&must&be&a&string&or&single&item&&&&&&&&&&&&&&&&初始化必须是字符或单独的项initializer&must&be&a&single&item&&&&&&&&&&&&&&&&&&&&&&&&&&初始化必须是单独的项initializer&must&be&a&single&byte&&&&&&&&&&&&&&&&&&&&&&&&&初始化必须是单一字节improper&use&of&list&initializer&&&&&&&&&&&&&&&&&&&&&&&&&&&没有恰当地使用初始化表improper&literal&initialization&&&&&&&&&&&&&&&&&&&&&&&&&&&&初始化不当extra&characters&in&literal&initialization&&&&&&&&&&&&&&&&&语句初始化中有外部字符must&use&floating-point&initializer&&&&&&&&&&&&&&&&&&&&&&&&&&必须使用浮点初始化cannot&use&.EXIT&for&OS_OS2&with&.8086&&&&&&&&&&&&&&&&&&&&&不能用.EXIT到OS_OS2在.8086时invalid&combination&with&segment&alignment&&&&&&&&&&&&&&&&&&&无效的对齐组合INVOKE&requires&prototype&for&procedure&&&&&&&&&&&&&&&&&&&&&&&INVOKE依赖于函数原型cannot&include&structure&in&self&&&&&&&&&&&&&&&&&&&&&&&&&&&不能连接结构在自己symbol&language&attribute&conflict&&&&&&&&&&&&&&&&&&&&&&&&&&&符号表达式可能冲突non-benign&COMM&redefinition&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&无益的COMM定义COMM&variable&exceeds&64K&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&COMM变量超过64K&&&parameter&or&local&cannot&have&void&type&&&&&&&&&&&&&&&&&&&参数或局部量不能有空类型cannot&use&TINY&model&with&OS_OS2&&&&&&&&&&&&&&&&&&&&&&&&&&TINY不能用于OS_OS2expression&size&must&be&32&bits&&&&&&&&&&&&&&&&&&&&&&&&&&&&表达式长度必须是32位.EXIT&does&not&work&with&32-bit&segments&&&&&&&&&&&&&&&&&&.EXIT不能工作在32位段.STARTUP&does&not&work&with&32-bit&segments&&&&&&&&&&&&&&&.STARTUP不能工作在32位段ORG&directive&not&allowed&in&unions&&&&&&&&&&&&&&&&&&&&&&&&&联合里不允许有ORG指令D/Tillegal&use&of&segment&register&&&&&&&&&&&&&&&&&&&&&&&&&&&不合法地使用了段寄存器cannot&declare&scoped&code&label&as&PUBLIC&&&&&&&&&&&&&&&&不能声明代码范围标签如PUBLIC.MSFLOAT&directive&is&obsolete&:&.MSFLOAT&ignored&&&&&&&&.MSFLOAT指令已废弃:忽略.MSFLOAT指令ESC&instruction&is&obsolete&:&ESC&ignored&&&&&&&&&&&&&&&&&ESC指令已废弃:忽略ESC指令missing&operator&in&expression&&&&&&&&&&&&&&&&&&&&&&&&&&&&&找不到操作表达式的指令missing&right&parenthesis&in&expression&&&&&&&&&&&&&&&&&&&找不到表达式右侧的括号missing&left&parenthesis&in&expression&&&&&&&&&&&&&&&&&&&&&找不到表达式左侧的括号reference&to&forward&macro&definition&&&&&&&&&&&&&&&&&&&&&&&参考前面的宏定义16&bit&segments&not&allowed&with&/coff&option&&&&&&&&&&&&&&16位段不允许用/COFF参数FAR&not&allowed&in&flat&model&comm&variables&&&&&&&&&&&&&&&FAR不允许在平坦模式COMM变量里invalid&.model&parameter&for&flat&model&&&&&&&&&&&&&&&&&&&&无效的.model参数对于平坦模式ALIAS&name&is&empty&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&别名是空的GROUP&directive&not&allowed&with&/coff&option&&&&&&&&&&&&&&&GROUP指令不允许/COFF选项.FPO&is&not&compatible&with&nested&procedures&&&&&&&&&&&&&&&.FPO不相容于构建过程LEVEL&1cannot&modify&READONLY&segment&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&不能修改READONLY段N/A&non-unique&STRUCT/UNION&field&used&without&qualification&&&&&&&&没有限制时STRUCT/UNION域不唯一start&address&on&END&directive&ignored&with&.STARTUP&&&&&&&&&&&&有起始地址时END指令忽略.STARTUPcannot&ASSUME&CS&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&不允许&&ASSUME&CSunknown&default&prologue&argument&&&&&&&&&&&&&&&&&&&&&&&&&&&&&未知的预处理定义too&many&arguments&in&macro&call&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&在宏调用中有太多定义option&untranslated,&directive&required&&&&&&&&&&&&&&&&&&&&&&&&&&参数未转化,指令必须invalid&command-line&option&value,&default&is&used&&&&&&&&&&&&&&无效的命令行选项定,使用默认参数insufficent&memory&for&/EP&:&/EP&ignored&&&&&&&&&&&&&&&&&&&&&&&&&/EP要有足够的内存:/EP忽略expected&'&'&on&text&literal&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&文本有预期的&符号multiple&.MODEL&directives&found&:&.MODEL&ignored&&&&&&&&&&&&&&&&&多个.MODEL指示创建:.MODEL忽略line&number&information&for&segment&without&class&'CODE'&&&&&&&&&&不附带CODE时告知行号instructions&and&initialized&data&not&supported&in&AT&segments&&&&在AT段不支持指令和初始化数据instructions&and&initialized&data&not&supported&in&BSS&segments&&&在BSS段不支持指令和初始化数据directive&ignored&with&/coff&switch&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&指令忽略/COFF开关/Gc&switch&incompatible&with&flat&model&&&&&&&&&&&&&&&&&&&&&&&&&&&&/Gc开关不符合平坦模式/AT&switch&incompatible&with&flat&model&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/AT开关不符合平坦模式invalid&command-line&option&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&无效命令行选项directive&ignored&without&/coff&switch&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&在没有/COFF开关时忽略指令directive&ignored&outside&a&procedure&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&在程序之外指令忽略LOADDS&ignored&in&flat&model&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&在远模式忽略LOADDSdebug&information&too&complex&for&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&调试信息太复杂with&/coff&switch,&leading&underscore&required&for&start&address&&&&&&&必须的起始地址之下&/COFF开关&&LEVEL&2@@:&label&defined&but&not&referenced&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@:标签明确但是没有提及expression&expected,&assume&value&0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&表达式预期标准指定零EXTERNDEF&previously&assumed&to&be&external&&&&&&&&&&&&&&&&&&&&&&&&&&&&EXTERNDEF在指定之前是外部的length&of&symbol&previously&assumed&to&be&different&&&&&&&&&&&&&&&&&&&&&&&&符号的长度在指定之前不同symbol&previously&assumed&to&not&be&in&a&group&&&&&&&&&&&&&&&&&&&&&&&&&&&&&符号指定之前在不同的集合types&are&different&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&类型不同calling&convention&not&supported&in&flat&model&&&&&&&&&&&&&&&&&&&&&&&&&&&&CALL协定不支持远模式LEVEL&3N/Ano&return&from&procedure&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&没有返回步骤N/Aconditional&jump&lengthened&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&条件跳转延长procedure&argument&or&local&not&referenced&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&程序段或局部段不确定expression&may&be&pass-dependent&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&表达式可能经过依赖structure&contains&no&members&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&结构包含不可能的成员
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16285次
排名:千里之外
原创:12篇
转载:24篇
(11)(4)(2)(6)(2)(3)(1)(4)(3)}

我要回帖

更多关于 end request io error 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信