竹林边的预言 发表于 2013-3-10 23:17:58

在debug中调试不完这个源程序,希望各位汇编爱好者帮我看这个程序是否错误,菜鸟求助

本帖最后由 竹林边的预言 于 2013-3-10 23:21 编辑

(调试出现的情况)
计算data段中第一组数据的3次方,结果保存在后一组dword单元中

ssume ds:data,cs:code
data segment
dw 1,2,3,4,5,6,7,8
dd 8 dup (0)
data ends
code segment
start:mov ax,data
      mov ss,ax
      mov ds,ax
      mov sp,16
mov cx,8
mov si,0
s1:push ds:
add si,2
loop s1
      mov di,0
      mov bp,2
      mov cx,8
   s:pop bx
   mov ax,bx
   mul bx
   mul bx
   mov ss:.16,ax
   mov ss:.16,dx
   add di,4
   loop s
   mov ax,4c00h
   int 21h
code ends
end start



这是我自己用栈写的,不知是否有错误,跟课本201页的不同(汇编语言第二版)
file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/930352871/QQ/WinTemp/RichOle/1ETN~TBICO(VP_8ECMZ)J]C.jpg

网络学习 发表于 2013-3-11 00:02:31

学习汇编认识汇编
页: [1]
查看完整版本: 在debug中调试不完这个源程序,希望各位汇编爱好者帮我看这个程序是否错误,菜鸟求助