鱼C论坛

 找回密码
 立即注册
查看: 3746|回复: 6

实验10.3 我想了,很久...没办法,上传,请指点

[复制链接]
头像被屏蔽
发表于 2011-6-6 16:26:21 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-7 23:15:03 | 显示全部楼层
有个很明显的错误 从十八行开始 你的注释符号 ; 是在中文输入法下输入的 那肯定不行啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
 楼主| 发表于 2011-6-10 08:22:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 12:28:53 | 显示全部楼层
up~up~!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 12:58:37 | 显示全部楼层
牛B
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-11 18:08:42 | 显示全部楼层
还没学到 坐等楼下详解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-6-19 08:51:38 | 显示全部楼层
  1. assume cs:code

  2. data segment
  3.      db 10 dup (0)
  4. data ends

  5. code segment
  6.     start:
  7.     mov ax,12666
  8.     mov bx,data
  9.     mov ds,bx
  10.    
  11.     mov si,0
  12.     call dtoc
  13.     mov dh,8
  14.     mov dl,3
  15.     mov cl,2
  16.     call show_str
  17. ok: mov ax,4c00h
  18.     int 21h

  19. dtoc:mov bx,10
  20. toc1:div bx
  21.      add dx,30h
  22.      push dx
  23.      mov dx,0
  24.      inc si
  25.      mov cx,ax
  26.      jcxz r  
  27.      jmp short toc1        ;此循环求出12666各位对应的ASCII码,压入栈中,商为0时跳走,用SI计次
  28. r:  mov cx,si               ;把计次SI数据传给CX, 下面出栈用
  29.      mov bx,0              
  30. p:  pop dx
  31.      mov ds:[bx],dx
  32.      inc bx
  33.      loop p               ;此循环出栈,用上面的SI,顺序出栈12666ASCII码,复制到data段中
  34.      ret
  35.      
  36.      
  37.      
  38.      
  39.      
  40.      
  41.      show_str:                 ;子程序,dh为行数,dl为列数,cl为属性  ,ds从第0个字节开始,遇0结束!
  42.       mov ax,0B800H
  43.       mov es,ax              ;给显示缓冲区段地址
  44.       mov si,0               ;si为字符定位变量
  45.       sub dh,1
  46.       mov al,0a0h
  47.       mul dh                ;算出行偏移
  48.       mov dh,0
  49.       sub dl,1
  50.       add dx,dx             ;算列偏移
  51.       add dx,ax             ;算出总偏移
  52.       mov di,dx
  53.       mov ah,cl
  54. s:   mov al,[si]
  55.       mov es:[di],ax
  56.       inc si
  57.       add di,2
  58.       mov cl,al
  59.       jcxz damn             ;判断数据是否为0,为0结束循环!
  60.       jmp short s
  61. damn: ret      
  62. code ends
  63. end start
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-25 00:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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