鱼C论坛

 找回密码
 立即注册
查看: 4038|回复: 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 | 显示全部楼层
assume cs:code

data segment
     db 10 dup (0)
data ends

code segment
    start:
    mov ax,12666
    mov bx,data
    mov ds,bx
    
    mov si,0
    call dtoc
    mov dh,8
    mov dl,3
    mov cl,2
    call show_str
ok: mov ax,4c00h
    int 21h

dtoc:mov bx,10
toc1:div bx
     add dx,30h
     push dx
     mov dx,0
     inc si
     mov cx,ax
     jcxz r  
     jmp short toc1        ;此循环求出12666各位对应的ASCII码,压入栈中,商为0时跳走,用SI计次
 r:  mov cx,si               ;把计次SI数据传给CX, 下面出栈用
     mov bx,0              
 p:  pop dx
     mov ds:[bx],dx
     inc bx
     loop p               ;此循环出栈,用上面的SI,顺序出栈12666ASCII码,复制到data段中
     ret
     
     
     
     
     
     
     show_str:                 ;子程序,dh为行数,dl为列数,cl为属性  ,ds从第0个字节开始,遇0结束!
      mov ax,0B800H
      mov es,ax              ;给显示缓冲区段地址
      mov si,0               ;si为字符定位变量
      sub dh,1
      mov al,0a0h
      mul dh                ;算出行偏移
      mov dh,0
      sub dl,1
      add dx,dx             ;算列偏移
      add dx,ax             ;算出总偏移
      mov di,dx
      mov ah,cl
 s:   mov al,[si] 
      mov es:[di],ax
      inc si 
      add di,2
      mov cl,al
      jcxz damn             ;判断数据是否为0,为0结束循环!
      jmp short s
damn: ret      
code ends
end start
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-18 22:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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