有你更完美 发表于 2011-7-22 00:12:20

奇怪的问题

编译死活不通过,这个代码是我看了视频自己试着写的,望高手给出正确答案。
题目是:
编程:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
提示这个错误
Assembling: 1.asm
error A4910: cannot open file
1.asm(11) : error A2009:assume cs:code
code segment
data segment
        table db 9,8,7,4,2,0
data ends
start:        mov ax,data
                mov ds,ax
                mov si,offset table
                mov di,0
                mov cx,6
        s:        mov al,ds
                out 70h,al
                in al,71h
                mov ah,al
                mov cl,4
                shr ah,cl
                and al,00001111b
               
                add ah,30h
                add al,30h
               
                mov bx,0b800h;显存
                mov es,bx
                mov byte ptr es:,ah        ;显示月份的十位码数
                mov byte ptr es:,al;显示月份的个位码数
               
                inc si
                add di,2
               
                loop s
                mov ax,4c00h
                int 21h
               
code ends
end start

sunhopp 发表于 2011-7-22 00:37:25

s:      mov al,ds    代码改为      s:      mov al,ds:



嗜血丨灵异狂 发表于 2011-7-22 05:06:13

是不是少定义了处理?assumen cs:code   没有定义ds:data段   试下加一个定义编译下

有你更完美 发表于 2011-7-22 13:25:59

好眼力,我看了半个小时这句话都没看出来。谢谢啊。

Be_envious 发表于 2011-7-23 08:27:47

啊?>>...:Q
页: [1]
查看完整版本: 奇怪的问题