用keil uvision编译时,为什么每一行都是syntax error

少了什么吗?
新手求助
用keil uvision写汇编,编译时,为什么每一行都是syntax error
data segment
s1 db ‘ hello,how are you!’,’$’
data ends
stack segment parastack
db 64 dup(?)
stack ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov ah,9h
mov dx,offset s1
int 21h
mov ah,4ch
int 21h
code ends
end start
为什么运行不了???

第1个回答  2012-11-08
你用的可是keil uvision
编的却是80x86追问

不行吗?
不能用这个软件?

追答

下载这个试试: Masm for Windows 集成实验环境 2011

程序有问题,下面已改正

data segment
s1 db 'hello,how are you!','$'
data ends

;stack segment parastack
; db 64 dup(?)
;stack ends

code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov ah,9h
mov dx,offset s1
int 21h
mov ah,4ch
int 21h
code ends
end start

追问

不能用keil uvision?

追答

SURE

追问

嗯·好吧···

本回答被提问者采纳

用KEIL出现syntax error near '}'一般是什么错误?
用KEIL出现syntax error near '}'一般是缺少“;”在“=”号附近有语法错误,双击该错误,光标会跳到该行,仔细检查这一行的上下行有没有错误,比如缺少“;”。Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明...

keil c 的错误error C141: syntax error near '='怎么解决?
Keil C中的错误“error C141: syntax error near '='”通常表示在赋值操作附近有语法错误。要解决这个错误,需要检查赋值语句的语法,确保其符合C语言的规范。1. 检查赋值语句:出现这个错误时,首先应该检查的是赋值语句本身。在C语言中,赋值操作使用等号“=”,其左侧必须是一个...

keil编译后出现errorC141:syntax error near“else” 这是怎么回事?
你看哪个提示嘛,说else周围有语法错误,可能你自己在输入时,不小心以中文的形式输入,或者是使用错误,整个代码结合检查。

"Keil Cx51编译器中'='附近syntax error的具体解决方法是什么?"
在Keil的世界里,遇到"Syntax Error"无疑是在编程旅程中的一次小挫折。它就像一个顽皮的符号,暗示着你的代码可能在某个"="号附近迷失了方向。当遇到这种错误,别急,只需轻轻双击,光标会精准地指向问题所在,提示你检查那一行,甚至是上下文,可能是漏掉了一个至关重要的分号,或者是一处细微的语法...

keil uVision4 报错显示syntax error near 'unsigned'?
你的程序都是复制粘贴拼凑出来的吧,有两个main函数……把第8行、第9行、第16行删掉。

keil编程出现error C141:syntax error near "void" 错误???
你这程序有几处错误,并不是在temp=readtemperature(void);这一行上,因这一行有错,不再编译下面的程序了,所以,没有提示下面的错误。出错这一行:temp=readtemperature(void);因调用的子函数在主程序后面,需要在前面声明,还有一个延时函数也同样需要声明,在void main() 之前加两行 unsigned int...

KEIL编译时出错 syntax error near void void send_char(unsigned char...
void correspend(){ TR1=1; \/\/---启动定时器1--- IE=0x0;}【1.原本这里少了一个“}”】void send_char(unsigned char s_data) \/\/【2.函数定义不能放在函数中,应该在外面定义,然后再调用】{…… } while(1){ if(RI){ RI=0;Tmp=SBUF;if(Tmp==0001){ Tmp=0x01;send_c...

用KEIL出现syntax error near 'else'一般是什么错误?求大神指点!_百度...
else上面的那个if后多了个分号。

用KEIL出现syntax error near 'void'一般是什么错误?
这句提示是说: 'void' 附近有语法结构错误!你可在那前后找找看。

Keil编译出现的问题:新建 文本文档.asm(1): error A9: SYNTAX ERROR
新建 文本文档.asm(1): error A9: SYNTAX ERROR 括号中的1是说第一行有问题 英文是语法错误 多了有一个U

相似回答
大家正在搜