x32汇编错误原因翻译

3人阅读 评论(0) 收藏 举报
分类:
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 data; 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 long
segment 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或16
expected               预定义  
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 80386/486                 指令需要80386/486指示   
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                  不能增加内存表达式和代码标记
查看评论

汇编指令翻译器

汇编语言翻译器   项目上用自定义指令的汇编语言来写硬件驱动,需要将编写的汇编指令转换为机器识别的2进制码。同时,需要检测汇编程序中的错误,并进行统计。   整个翻译器包括获取存储单词,指令检测,翻译...
  • kaykaykay333
  • kaykaykay333
  • 2017-04-07 17:22:51
  • 849

非常简单的汇编翻译器

上周一直在做一个学校的比赛,题目就是写一个翻译器把C代码翻译为汇编代码。 我设计思路是把C代码读入后,按“;”分割为语句然后识别关键词来分别变量和变量的赋值。最后发现我整个都在做对字符串的处理。也发...
  • mosqquito_gao
  • mosqquito_gao
  • 2015-12-01 20:46:48
  • 500

VC常用错误的汉语翻译

  • 2012年09月04日 11:46
  • 98KB
  • 下载

汇编语言调试DEBUG命令详解

汇编语言作为一道独特的风景,一直扮演着很重要的角色.我简单介绍下汇编语言调试程序DEBUG命令,要灵活运用还要靠自己不断的实践. 1、显示命令D   ① D [地址]   ②...
  • u014774648
  • u014774648
  • 2016-04-24 13:49:51
  • 386

一段汇编代码翻译成c语言的练习

题目是这样的:有一个函数原型为void decode1(int *xp,int *yp,int * zp);函数的编译成汇编代码后如下:1    movl 8(%ebp),%edi2    movl ...
  • kkk8000
  • kkk8000
  • 2010-11-01 00:03:00
  • 2322

汇编、解释、编译

接触过编程的人对“汇编”,“解释”和“编译”三个名词一定不陌生,但要是详细区分起来,大多数人还是比较糊的,今天我就来谈谈这三个东西。     首先,来研究一下什么是编程。     和许多成型的技术...
  • woqin1990
  • woqin1990
  • 2014-04-24 09:20:47
  • 516

解决chrome浏览器自动翻译时总是提示“服务器出错,翻译失败”的问题

解决步骤: 1、以记事本方式打开 C:\Windows\System32\drivers\etc 目录下的hosts文件; 3、在最后一行添加:      # 203.208.46.200 t...
  • cupid0051
  • cupid0051
  • 2013-12-30 12:00:12
  • 10192

C语言程序的gcc翻译步骤

1、预处理      2、编译      3、汇编       4、生成
  • lz_1992
  • lz_1992
  • 2015-07-05 16:09:39
  • 553

汇编语言程序vs. 汇编程序

汇编语言程序vs. 汇编程序@(组成原理)这是个常常被人拿来挖坑的地方。汇编语言程序就是你用汇编语言写的文本型的程序,我们说用一堆助记符来写的源代码。汇编程序是汇编阶段用来把汇编语言翻译成机器语言指令...
  • u011240016
  • u011240016
  • 2016-12-02 13:37:48
  • 852

GCC 嵌入式汇编

2.6.3 Gcc嵌入式汇编      在Linux的源代码中,有很多C语言的函数中嵌入一段汇编语言程序段,这就是gcc提供的“asm”功能,例如在include/asm-i386/system.h中...
  • nadoo
  • nadoo
  • 2008-03-08 21:08:00
  • 3002
    个人资料
    等级:
    访问量: 0
    积分: 169
    排名: 0
    文章存档