博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编程序:红红绿绿的字符
阅读量:5848 次
发布时间:2019-06-19

本文共 526 字,大约阅读时间需要 1 分钟。

任务:编程序,在屏幕的中间分别显示绿色、绿底红色、白底蓝色的字符串 ‘YantaiUniversity’

提示:要计算出“屏幕的中间”对应的内存单元,然后将字符以及对应的属性字节写入到内存中。

参考解答:

assume cs:codeseg, ds:datasgdatasg segment   db 'YantaiUniversity'datasg endscodeseg segmentstart:    mov ax, datasg    mov ds, ax    mov ax, 0B800H    mov es, ax    mov si, 0    mov di, 820H+80-16    ;820H+(0+160)/2-16,屏幕第13行中间    mov cx, 16 w: mov al, [si]    mov es:[di], al    inc di    mov al, 02H   ;属性字节,由此控制显示效果    mov es:[di], al    inc si    inc di    loop w    mov ax, 4c00h    int 21hcodeseg endsend start

运行结果:

这里写图片描述

你可能感兴趣的文章
关于java 1.8的Lambda表达式详解
查看>>
软RAID管理命令mdadm详解
查看>>
控制器 控制器view cell的关系
查看>>
Eclipse RCP 玩转 Spring
查看>>
Nginx的健康检查机制
查看>>
esxi虚拟机中系统克隆及迁移的方法
查看>>
Web服务器压力测试工具http_load、webbench、ab、Siege使用教程
查看>>
RHEL6.3 源码安装Puppet
查看>>
mybatis 和 hibernate 区别?
查看>>
Mac软件下载备忘
查看>>
java 泛型初探
查看>>
Golang安装包go get使用代理
查看>>
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
查看>>
就是一个表格
查看>>
CakePHP 2.x CookBook 中文版 第三章 入门 之 CakePHP 的结构
查看>>
Objective-C的算术表达式 .
查看>>
gcc编译C++程序
查看>>
找回使用Eclipse删除的文件
查看>>
rabbitmq 消息系统 消息队列
查看>>
php使用qr生成二维码
查看>>