后知淡然 发表于 2011-10-12 14:14:26

菜鸟汇编之路---学习中遇到的事

本帖最后由 Sabo 于 2011-10-12 14:19 编辑

今天早上在工作之余看了下《汇编语言》十六章的第一节,十来分钟就搞了,一看检测点也挺简单。
打开记事本,几下就做完了。一编译,怪了。报错!以为是代码有笔误,检查一便发现没有笔误。
回过头又把书看了一遍,发现了出错的问题。原来直接把字符与双字型相加。
assume cs:code
code segment
      a dw 1,2,3,4,5,6,7,8
      b dd 0
start:
      mov si,0
      mov cx,8
s:
      mov ax,a
      add b,ax      ;出错位置,正确为 add a,ax 或 add word ptr b,ax
      adc b,0   ;出错位置,正确为 add a,0 或 add word ptr b,0
      add si,2
      loop s
      
      mov ax,4c00h
      int 21h
code ends
end start在这里想告诉大家,看起来简单的东西越是最基本要用到的。大家学习的时候不要像我一样因为看着简单就草草带过。:P

小甲鱼 发表于 2011-10-12 17:43:07

分享经验,坐享鱼币!感谢朋友的分享~

嗜血灵异狂 发表于 2011-10-12 20:50:30

看到的东西 没有动过手的永远等于0   经验实践源于动手

丿夏夜灬彬刂 发表于 2011-10-13 05:50:28

认真受教我会好好努力学习的
页: [1]
查看完整版本: 菜鸟汇编之路---学习中遇到的事