刚开始学习Masm汇编,有些东西好像跟教材不怎么一样,有可能是Masm版本问题,我选择的是Masm6.11。
1、代码中assume ss:stacksg,并且定义了stacksg,为什么还提示:Link:warning L4021:no stack segment没有堆栈段呢,这里跟教材稍微不同,堆栈段需要这样定义stacksg segment stack。
2、十六进制数如果第一个是字母,应该写成数字0开头,如B800H,必须写成0B800H,否则会提示错误error A2006:undefined symbol xxx,编译器把数字xxx做符号变量处理了。
原文:https://www.cnblogs.com/meizhouxiang/p/14695715.html