鱼C论坛

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

[汇编作业] 实验9

[复制链接]
发表于 2023-5-15 08:57:41 | 显示全部楼层 |阅读模式

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

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

x
  1. assume cs:code, ds:data, ds:color, ss:stack

  2. data segment
  3.         db "welcome to masm"  ; 15 个字节
  4. data ends


  5. color segment
  6.         db 2H, 24H, 71H
  7. color ends


  8. stack segment
  9.         dw 8 dup(0)
  10. stack ends


  11. code segment
  12.                 ; 源数据段
  13. main:        mov ax, data
  14.                 mov ds, ax
  15.                
  16.                 ; 初始化栈
  17.                 mov ax, stack
  18.                 mov ss, ax
  19.                 mov sp, 16
  20.        
  21.                 ; 外圈循环写每一行
  22.                 mov cx, 3
  23.                 mov bx, 0  ; 显存段偏移地址
  24.                 mov di, 0  ; 颜色段偏移地址
  25. w1:                push cx  ; 存储外圈循环次数
  26.                
  27.                 ; 颜色段
  28.                 mov ax, color
  29.                 mov es, ax
  30.                
  31.                
  32.                 mov dh, es:[di]  ;        字符上色
  33.                 mov cx, 15
  34.                
  35.                 ; 显存段
  36.                 mov ax, 0b800H
  37.                 mov es, ax
  38.                
  39.                 mov si, 0  ;源数据段偏移地址
  40.                 push di  ; 存储 颜色段偏移地址
  41.                 mov di, 0
  42.                 ; 向显存输入
  43. w2:                mov dl, [si]
  44.                 mov es:[bx+640H][di+42H], dx       
  45.                 inc si
  46.                 add di, 2
  47.                 loop w2
  48.                
  49.                
  50.                 pop di  ; 恢复 颜色段偏移地址
  51.                 pop cx  ; 恢复外圈循环次数
  52.                 add bx, 160
  53.                 inc di
  54.                 loop w1

  55.                 mov ax, 4c00H
  56.                 int 21H
  57. code ends
  58. end main
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 03:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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