鱼C论坛

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

[汇编作业] 【汇编作业】实验9 By.龙猫

[复制链接]
最佳答案
0 
发表于 2018-2-11 18:20:05 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

x
assume cs:code,ds:data,ss:stack

data segment
       
        db 'welcome to masm!'        ;定义要显示的字符
        db 02H,24H,71H        ;定义三种颜色
       
data ends

stack segment

        dw 8 dup(0)
       
stack ends

code segment

start:
        mov ax,data
        mov ds,ax
        mov ax,stack
        mov ss,ax
        mov sp,16
       
        xor bx,bx
        mov ax,0b872H
       
        mov cx,3
s3:        push cx
        push ax
        push bx
       
        mov es,ax        ;目的地段地址
       
        mov si,0        ;用来索引代码的字符'welecome to masm!'
        mov di,0        ;用来的定位目标列
       
        mov cx,10H
        ;s1循环控制存放的字符,内循环10H次,因为一个字符串有10H个字节
s1:        mov al,ds:[si]
        mov es:[di],al
        inc si
        add di,2
        loop s1
       
        mov di,1
        pop bx
        mov al,ds:10H[bx]        ;取颜色属性
        inc bx
       
        mov cx,10H        ;存放颜色
s2:        mov es:[di],al
        add di,2
        loop s2
       
        ;以下4句为下一趟外循环做准备
        pop ax
        add ax,0aH        ;跳转到下一行
       
        pop cx
        loop s3
       
        mov ax,4c00H
        int 21H
       
code ends
end start
p188.zip (707 Bytes, 下载次数: 0)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2018-8-15 09:43

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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