看不见而信 发表于 2012-12-18 21:35:17

很简单的汇编问题,我是菜鸟!求解

正确:
stacksg segment stack 'stack'
        dw 32 dup(0)
stacksg ends

datasg segment
        v1 db 15h
        v2 db 14h
        v3 db 24h
        res db ?
datasg ends

codesg segment
main proc far
   assume ss:stacksg,ds:datasg,cs:codesg
   mov ax,datasg
   mov ds,ax
   mov al,v1
   add al,v2
   add al,v3
   mov res,al
   
   mov ax,4c00h
   int 21h
main endp
codesg ends
end main
**********************************************************
错误(我写的):
assume ss:stacksg,ds:datasg,cs:codesg
stacksg segment stack 'stack'
        dw 32 dup(0)
stacksg ends

datasg segment
        v1 db 15h
        v2 db 14h
        v3 db 24h
        res db ?
datasg ends

codesg segment
start: mov ax,datasg
       mov ds,ax
       mov al,v1
       add al,v2
       add al,v3
       mov res,al
   
       mov ax,4c00h
       int 21h
codesg ends
end start
正确答案书上的,我写的虽然能运行,但结果不知怎么不对,
求解,谢谢!!

落叶无痕 发表于 2013-4-24 18:01:18

来看看呵呵
页: [1]
查看完整版本: 很简单的汇编问题,我是菜鸟!求解