鱼C论坛

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

[技术交流] 实验 14 源代码

[复制链接]
发表于 2012-1-28 12:02:40 | 显示全部楼层 |阅读模式

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

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

x
  1. assume cs:dmd
  2. dmd segment
  3. cxks:   mov dx,0b800h
  4.              mov es,dx
  5.                  mov di,160*2+30*2
  6.          mov al,9
  7.          mov ah,0                               
  8.          mov cx,6
  9.      s1:  
  10.          push ax  
  11.                  push cx
  12.                   call zcxd
  13.              mov es:[di],ah
  14.              mov es:[di+2],al
  15.                  pop cx
  16.                  cmp cx,4                 
  17.                  je tgd   ;查看是否等于4若等于则空格
  18.                  
  19.                   cmp cx,1
  20.                   je tgd   ;换换查看是否等于1若等于则空格
  21.                   
  22.              cmp cx,4                 
  23.                  ja sss    ;高于4时转移
  24.                  
  25.                  cmp cx,4
  26.                  jb ss2   ;低于4时跳
  27.         sss: mov byte ptr es:[di+4],'\'
  28.                  jmp tgd
  29.         ss2: mov byte ptr es:[di+4],':'         
  30. tgd: add di ,6
  31.          pop ax
  32.          cmp cx,4   ;等于4也就是第三次时跳
  33.          je ss4
  34.          
  35.          jmp ss5
  36. ss4: dec ax    ;等于4也就是第三次时ax-1

  37. ss5: cmp cx,4
  38.          ja ss3    ;大于4时跳
  39.          
  40.          dec ax       
  41. ss3: dec ax         
  42.          loop s1
  43.          jmp  gb
  44. zcxd:out 70h,al
  45.          in   al,71h
  46.      mov ah,al
  47.          mov cl,4
  48.          shr ah,cl
  49.          add ah,30h
  50.          and al,00001111b
  51.          add al,30h
  52.          ret                        
  53.   gb:nop
  54.          mov ax,4c00h
  55.          int 21h
  56.          dmd ends
  57.          end cxks
复制代码
如可优化 望高手指正
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-6 09:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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