7.9编程:将datasg里每段的单词前四个字母改写成大写字母
code:
问题一:masm时遇到错误extend error2
原因:assume里写的datasg 后面写的dataseg segment
问题二:debug时出现warning :no stack segment
解决办法:在后面加stack
问题三:自己设置循环时外循环和内循环弄混,没放好push cx和mov si,3的位置,而且si是从3开始计数的而非0
错误代码图
查看datasg
正确运行图
结果
程序首先没写好,不够仔细,花了很多不必要花的时间,其实是个很简单的程序,因为自己的粗心,希望能再严谨点吧。