鱼C论坛

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

[汇编作业] 实验14

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

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

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

x
本帖最后由 hhhi 于 2021-4-29 16:04 编辑

  1. ASSUME CS:CODE
  2. DATA SEGMENT
  3.         DB 160 DUP(0)
  4. DATA ENDS

  5. CODE SEGMENT

  6. START:       
  7.                 mov bx,data
  8.                 mov ds,bx
  9.                 mov si,0
  10.                 mov cx,3      ;循环次数
  11.                 MOV AL,9
  12.                
  13. s1:               
  14.                 push ax      ;ax 入栈
  15.                 OUT 70H,AL
  16.                 IN AL,71H
  17.                 MOV AH,AL
  18.                 push cx       ;cx 入栈
  19.                 MOV CL,4
  20.                 SHR AH,CL
  21.                 AND AL,00001111B;
  22.                 ADD AH,30H
  23.                 ADD AL,30H
  24.                 mov ds:[si],ah
  25.                 mov ds:[si+1],al
  26.                
  27.                 pop cx
  28.                 pop ax
  29.                 dec cx
  30.                 dec al
  31.                 add si,3
  32.                 jcxz s2
  33.                 mov bl,'/'
  34.                 mov ds:[si-1],bl
  35.                 jmp s1
  36. s2:                mov cx,3
  37.                 MOV AL,4
  38. s3:
  39.                
  40.                 push ax      ;ax 入栈
  41.                 OUT 70H,AL
  42.                 IN AL,71H
  43.                 MOV AH,AL
  44.                 push cx       ;cx 入栈
  45.                 MOV CL,4
  46.                 SHR AH,CL
  47.                 AND AL,00001111B;
  48.                 ADD AH,30H
  49.                 ADD AL,30H
  50.                 mov ds:[si],ah
  51.                 mov ds:[si+1],al
  52.                
  53.                 pop cx
  54.                 pop ax
  55.                 dec cx
  56.                 sub al,2
  57.                 add si,3
  58.                 jcxz show
  59.                 mov bl,':'
  60.                 mov ds:[si-1],bl
  61.                 jmp s3
  62.                
  63. show:       
  64.                 mov bl,'




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

  70.                 MOV AX,data   ;将data首地址赋值给AX               
  71.                 MOV DS,AX    ;将AX赋值给DS,使DS指向data
  72.                 mov DX,0     ;使DX指向字符串首地址
  73.                 MOV AH,09h  ;给AH设置参数09H
  74.                 INT 21h
  75.                
  76.                 MOV AX,4C00H
  77.                 INT 21H
  78.                
  79. CODE ENDS
  80. 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-4-28 07:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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