鱼C论坛

 找回密码
 立即注册
查看: 2781|回复: 0

实验14 大家来帮忙看看吧!

[复制链接]
发表于 2011-6-13 23:37:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
不知为什么编译不通过!
mov ax, data    这句符号类型冲突   不知道什么意思
观查不到效果!
  1. assume cs:code,ds:data

  2. data segment
  3. set        db 0,2,4,7,8,9        ;秒 分 时  日 月  年
  4. data ends

  5. code  segment
  6. start:
  7.         mov ax,data
  8.         mov ds,ax
  9.        
  10.         mov bx,0b800h   ;屏幕输出
  11.         mov es,bx                                    
  12.        
  13.         mov cx,6
  14.         mov bx,160*12+40*2
  15.         mov si,offset set
  16. s:      mov al,[si]
  17.         call time
  18.         mov es:[bx],al
  19.         mov byte ptr es:[bx+1],2 ;置颜色属性
  20.         mov es:[bx+2],ah
  21.         mov byte ptr es:[bx+3],2
  22.         add bx,4
  23.         inc si
  24.         loop s
  25.        
  26.         mov ax,4c00h
  27.         int 21h
  28.        
  29. time:        ;参数 al
  30.         ;返回 al ah
  31.         push cx
  32.         out 70h,al
  33.         in al,71h
  34.         mov ah,al
  35.         mov cl,4
  36.         shr ah,cl   ;把 高4位转到低4位
  37.         and al,00001111b;把高4位转成0保留低4位
  38.                                               
  39.         add ah,30h   ;转为字符
  40.         add al,30h
  41.        
  42.         pop cx
  43.         ret

  44. code ends

  45. end start
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 21:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表