mac上运行王爽老师的第一个汇编程序的问题

吐出一只大象 2014-07-14 12:38:27
asm1.asm

代码如下:
assume cs:abc
abc segment
mov ax,2
add ax,ax
add ax,ax
mov ax,4c00H
int 21H
abc ends
end
nasm版本是2.11
cpu是i5的
osx 10.9

编译连接命令
nasm -f macho64 -o asm1.o asm1.asm
ld -o asm1 -e _main asm1.o

错误信息
hello.asm:1: error: parser: instruction expected
hello.asm:2: error: parser: instruction expected
hello.asm:8: error: symbol `abc' redefined
hello.asm:8: error: parser: instruction expected

求指导
...全文
526 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2014-08-26
  • 打赏
  • 举报
回复
若一个底优先级线程长时间得不到运行,系统会将其提升至15级(仅次于动态级别的最高级),然后动态递减其优先级,直到恢复初始优先级
大熊猫侯佩 2014-08-26
  • 打赏
  • 举报
回复
引用 3 楼 u012879806 的回复:
[quote=引用 2 楼 mydo 的回复:] mac上没有masm哦,建议用nasm或gas
高手,能帮忙指导一个 核心编程上的 调度线程问题吗? http://bbs.csdn.net/topics/390867697 多谢 [/quote] 你这个帖子我看了,你的意思是说main thread优先级比sub thread高是吧,然后主线程不挂子线程却执行了是吗? 简单地说windows有一个防饿死机制,搜之
大熊猫侯佩 2014-08-22
  • 打赏
  • 举报
回复
mac上没有masm哦,建议用nasm或gas
u012879806 2014-08-22
  • 打赏
  • 举报
回复
引用 2 楼 mydo 的回复:
mac上没有masm哦,建议用nasm或gas
高手,能帮忙指导一个 核心编程上的 调度线程问题吗? http://bbs.csdn.net/topics/390867697 多谢
zara 2014-07-14
  • 打赏
  • 举报
回复
这个是 masm 的语法吧,不是 nasm 的,所以,用 masm 进行编译连接了。

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧