鱼C论坛

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

汇编显示字符串程序,显示不出来,不知是哪里问题

[复制链接]
发表于 2014-6-6 20:45:28 | 显示全部楼层 |阅读模式

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

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

x
PAGE 60,132
TITLE A04DISAS(EXE)Display CAT use *

DATA SEGMENT

ABC1        DB '       *               *        ',0AH,0DH,'$'
                DB '      ***             ***       ',0AH,0DH,'$'
                DB '     *****    ***    *****      ',0AH,0DH,'$'
                DB '   *************************    ',0AH,0DH,'$'
                DB '  ***************************   ',0AH,0DH,'$'
                DB '******* **************** *******',0AH,0DH,'$'
                DB '****** ',02H,'  ************* ',02H,' ******',0AH,0DH,'$'
                DB '******* *************** ********',0AH,0DH,'$'
                DB ' *******************************',0AH,0DH,'$'
                DB '  ****************************  ',0AH,0DH,'$'
                DB '   **********',0CDH,0CDH,0D8H,0CDH,0CDH,'***********      ',0AH,0DH,'$'
                DB '     **********************     ',0AH,0DH,'$'
                DB '             ******             ',0AH,0DH,'$'
X                DB 0,5

DATA ENDS

STACK SEGMENT
DW 32 DUP(0)
STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK

START:        MOV AX,DATA
                MOV DS,AX
                MOV SI,0
       
        mov ah,06h
                mov al,00                               
                mov bh,65h                                        ;01100101,橙底分红色65h
                mov cx,0
                mov dx,184fh
                int 10h
       
        MOV CX,13

S1:       
        MOV AH,02H                        ;定位光标
        MOV BH,0                        ;页
        MOV DH,5                        ;行
        MOV DL,0                        ;列
        INT 10H
       
        CMP SI,OFFSET ABC1
        JNB S2
        MOV SI,OFFSET ABC1
       
S2:       
        MOV AH,09H
        LEA DX,[SI]
        INT 21H
        ADD SI,34
        LOOP S2
       
;中断,任意键继续
        MOV AH,0
        INT 16H
;程序结束       
        MOV AX,4C00H
        INT 21H
       
CODE ENDS
END START

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-6 23:05:32 | 显示全部楼层
原来是用*在屏幕画猫啊.....add si,34有问题 因为你的ABC1每一行不是34个字符对齐
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 20:18:53 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 20:21:38 | 显示全部楼层
支持小甲鱼,赞点鱼币回来下载
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 20:24:19 | 显示全部楼层
支持小甲鱼,赞点鱼币回来下载
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 20:26:58 | 显示全部楼层
支持小甲鱼,赞点鱼币回来下载
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-6-18 20:28:01 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-18 07:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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