鱼C论坛

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

[汇编作业] 实验14

[复制链接]
发表于 2021-4-29 15:58:35 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 hhhi 于 2021-4-29 16:04 编辑
ASSUME CS:CODE
DATA SEGMENT
        DB 160 DUP(0)
DATA ENDS

CODE SEGMENT

START:        
                mov bx,data
                mov ds,bx
                mov si,0
                mov cx,3      ;循环次数
                MOV AL,9
                
s1:                
                push ax      ;ax 入栈
                OUT 70H,AL
                IN AL,71H
                MOV AH,AL
                push cx       ;cx 入栈
                MOV CL,4
                SHR AH,CL
                AND AL,00001111B;
                ADD AH,30H
                ADD AL,30H
                mov ds:[si],ah
                mov ds:[si+1],al
                
                pop cx
                pop ax
                dec cx
                dec al
                add si,3
                jcxz s2
                mov bl,'/'
                mov ds:[si-1],bl
                jmp s1
s2:                mov cx,3
                MOV AL,4
s3:
                
                push ax      ;ax 入栈
                OUT 70H,AL
                IN AL,71H
                MOV AH,AL
                push cx       ;cx 入栈
                MOV CL,4
                SHR AH,CL
                AND AL,00001111B;
                ADD AH,30H
                ADD AL,30H
                mov ds:[si],ah
                mov ds:[si+1],al
                
                pop cx
                pop ax
                dec cx
                sub al,2
                add si,3
                jcxz show
                mov bl,':'
                mov ds:[si-1],bl
                jmp s3
                
show:        
                mov bl,'




————————————————
版权声明:本文为CSDN博主「Dark  Zeus」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:[url]https://blog.csdn.net/qq_45137726/article/details/116270522[/url]
         ;给data字符串结尾加上($)符号
                mov ds:[si],bl

                MOV AX,data   ;将data首地址赋值给AX                
                MOV DS,AX    ;将AX赋值给DS,使DS指向data
                mov DX,0     ;使DX指向字符串首地址
                MOV AH,09h  ;给AH设置参数09H
                INT 21h 
                
                MOV AX,4C00H
                INT 21H
                
CODE ENDS
END START




————————————————
版权声明:本文为CSDN博主「Dark  Zeus」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45137726/article/details/116270522
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 10:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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