|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
不知为什么编译不通过!
mov ax, data 这句符号类型冲突 不知道什么意思
观查不到效果!- assume cs:code,ds:data
- data segment
- set db 0,2,4,7,8,9 ;秒 分 时 日 月 年
- data ends
- code segment
- start:
- mov ax,data
- mov ds,ax
-
- mov bx,0b800h ;屏幕输出
- mov es,bx
-
- mov cx,6
- mov bx,160*12+40*2
- mov si,offset set
- s: mov al,[si]
- call time
- mov es:[bx],al
- mov byte ptr es:[bx+1],2 ;置颜色属性
- mov es:[bx+2],ah
- mov byte ptr es:[bx+3],2
- add bx,4
- inc si
- loop s
-
- mov ax,4c00h
- int 21h
-
- time: ;参数 al
- ;返回 al ah
- push cx
- out 70h,al
- in al,71h
- mov ah,al
- mov cl,4
- shr ah,cl ;把 高4位转到低4位
- and al,00001111b;把高4位转成0保留低4位
-
- add ah,30h ;转为字符
- add al,30h
-
- pop cx
- ret
- code ends
- end start
复制代码 |
|