编写汇编程序,需要帮助

abc*_*bar 9 compiler-construction x86 assembly

我正在为一个大学项目写一个8086汇编程序.我在互联网上阅读了一些关于编译器设计的资料,并正在阅读编译器的"龙书".但问题是我在这里找不到关于组装(生成目标代码)的部分.汇编程序设计是否有任何好的书籍或链接.我从哪里开始?,我经历了词法分析,解析和中间代码生成.

小智 7

你能解决并生成一个.COM文件吗?它被加载到代码段:0100并用CS,DS,ES和SS执行,所有代码都指向该段.

如果你能做到这一点,那么生成代码会变得更容易.

你的测试程序很简单

mov dx, 110
mov ah,9
int 21h
mov ax,4c00
int 21

at address 110:
"Hello, World!" 0d 0a 24
Run Code Online (Sandbox Code Playgroud)

  • 嗯.过去的回忆只是在阅读你的代码时在我脑海里浮现.有段时间了... (4认同)
  • 很好的答案,但你应该指出,上面的例子需要MS-DOS或Windows下的MS-DOS shell.上帝只知道int 21会把你带到其他操作系统中 (3认同)