博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
显示字符串子程序
阅读量:5971 次
发布时间:2019-06-19

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

名称:show_str

功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串

参数:(dh)=行号(取值范围0~24),(dl)=列号(取值范围0~79),

  (cl)=颜色,ds:si指向字符串的首地址

返回:无

应用举例:在屏幕的8行3列,用绿色显示data段中的字符串。

assume  cs:code    data   segment       db   'welcome to masm!', 0data    ends   code    segmentstart:      mov   dh,8            mov   dl,3            mov   cl,2            mov   ax,data            mov   ds,ax            mov   si,0            call  show_str            mov   ax,4c00h            int   21hshow_str:        push es        push ax        push bp        push di         push si             mov ax, 0b800h            mov es, ax                      mov al, cl                   mov  bp, 0            mov  ch, 0            mov  cl, dhs0:         add  bp, 160                   loop  s0              ;循环计算行偏移量 mov  di, 0            mov  ch, 0            mov  cl, dl s1:         add  di,2                          loop  s1              ;循环计算列偏移量 s2:          mov  cl,ds:[si]             jcxz s3                     mov  es:[bp + di],cl  ;字符             inc  di             mov  es:[bp +di], al  ;颜色             inc  di             inc  si             loop s2s3:                  pop si              pop di              pop bp         pop ax         pop es         retcode      endsend start

 

转载于:https://www.cnblogs.com/gkp307/p/9928555.html

你可能感兴趣的文章
eclipse color theme 主题颜色
查看>>
Microsoft Message Analyzer (微软消息分析器,“网络抓包工具 - Network Monitor”的替代品)官方正式版现已发布...
查看>>
【CSS】选择器优先级
查看>>
unity3d UGUI Scroll View的使用
查看>>
springboot整合liquibase入门实例
查看>>
C++系列总结——构造与析构
查看>>
【Android】OpenGL ES for Android 教程1 - HelloWorld
查看>>
Delphi中Chrome Chromium、Cef3学习笔记(二)
查看>>
函数式 vs 指令式
查看>>
oracle的exp和imp,oracle exp和imp
查看>>
make找不到linux内核函数,linux内核make menuconfig出错
查看>>
小红帽linux各功能中英,英文短剧《小红帽》剧本台词完整版---中英对照文本版...
查看>>
linux is not unix由来,一些奇怪的 unix 指令名字的由来(转)
查看>>
基于linux的业设计课题,基于linux下智能手机的设计与制作 毕业设计.doc
查看>>
c语言的程序结构语序,第3章 C语序结构.doc
查看>>
计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...
查看>>
html5 drawimage 不显示,canvas的drawImage无法显示图像
查看>>
html中两个图片叠放,CSS实现图片叠放(勾选图标)
查看>>
html loader使用方法,webpack中loader的使用方法,以及几个常用loader的应用小实例
查看>>
网管必读的两本职业指南图书封面闪亮登场啦
查看>>