摘要: 平台 + macOS 工具 + nasm + clang 文件 + main.asm 编译与链接 + nasm f macho64 main.asm + clang o main main.o 阅读全文
posted @ 2018-09-24 15:24 gogogo11 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 平台 + macOS 工具 + nasm + clang 文件 + main.c + add.asm + 函数参数传递的顺序 编译 + nams f macho64 prefix _ add.asm 链接 + clang main.c add.o o main 阅读全文
posted @ 2018-09-24 15:03 gogogo11 阅读(1793) 评论(0) 推荐(0) 编辑
摘要: nasm编译 + nasm f macho64 prefix _ demo.asm prefix是为gobal的标签添加前缀, 链接时根据的都是以_开头的 clang编译 + clang test.c demo.o 阅读全文
posted @ 2018-09-24 14:22 gogogo11 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 汇编语言 向屏幕输出文字 + 向屏幕输出需要向显示缓冲区写数据(在dosbox中在内存的其实位置是0b800h:0000h) + 输出的一个字符其实占用的是两个字节(一个字单位), 因为我们不仅要输出一个8位的ASCII, 还要输出该字符的属性, 包括高亮, 颜色, 底色等, 这些有另一个8位决定, 阅读全文
posted @ 2018-09-24 13:41 gogogo11 阅读(451) 评论(0) 推荐(0) 编辑