16位汇编 写入显存B800:0000 输出字符串
B8000H-BFFFFH的内存空间是显存地址, 32K大小, 向这个地址写入数据就可以打印到屏幕上了。
assume cs:code, ds:datadata segmentdb 'Hello,test'
data endscode segmentstart:mov ax,0b800hmov ds,ax ;显存的数据段mov si,data mov es,si ;字符串的数据段mov si,0 mov bx,0A0h ;160表示第二行mov cx,0Ah ;字符串长度10位s:mov al,es:[si] inc simov ah, 0ch ;红底黑字mov ds:[bx],axadd bx,2loop s mov ax,4c00hint 21h
code endsend startend
16位汇编 写入显存B800:0000 输出字符串相关推荐
- 16位汇编 int 10h和int 21h 显示字符串实例
int 10h 的9号功能是显示字符串 assume cs:codecode segmentstart:mov ah,2 ;置光标mov bh,0 ;第0页mov dh,1 ;dh中放行号mov dl ...
- 小谈16位汇编NEG求补指令
16位汇编,看到别人写的3行代码对一个32位数求补,举例子论证 NEG是求补指令,把他之后的操作数求补(先求反再加1) 本指令影响标志位CF.OF.SF.PF.ZF及AF. 有一个32位的数 高16位 ...
- 研究16位汇编NEG求补指令
转自: http://bbs.pediy.com/showthread.php?t=81209 [文章标题]: 研究16位汇编NEG求补指令 [文章作者]: hzmslx 我是个菜鸟··学16位汇 ...
- 手把手教你在64位Win7下部署16位汇编学习环境
实现方式是VirtualBox虚拟机+精简的32位xp系统.指导小白用,高手就直接跳过吧. 一.背景 初学者学习汇编语言通常是从16位汇编开始,但是现在的64位Win7系统明确表示不支持16位的程序. ...
- 16位汇编相关寄存器
文章目录 1 寄存器的组成部分 1.1 8086寄存器组成 1.2 8086处理器是小端模式 2 X86 16位汇编所涉及的寄存器 3 寄存器的用法 3.1 DS和ES 3.2 CS和IP 1 寄存器 ...
- c语言将两个16位变为一个32位,16位汇编第六讲汇编指令详解第第三讲(示例代码)...
16位汇编第六讲汇编指令详解第第三讲 1.十进制调整指令 1. 十进制数调整指令对二进制运算的结果进行十进制调整,以得到十进制的运算结果 2.分成压缩BCD码和非压缩BCD码调整 简而言之: 以前的时 ...
- 显存位宽与显存容量的关系
为什么3060是12G显存,3080却只有10G显存,为什么不将3060做成8G显存,将3080做成12G显存? 什么是显存位宽? 显存位宽是显存在一次能传送数据的位数,位数越大,一次能传输的数据量越 ...
- 【汇编语言】16位汇编总结
16位汇编语言 学习操作系统前对汇编语言进行快速学习,参考汇编语言进行总结. Before Learning 进制: 字节和字: 字节,即Byte,是由八个位组成的一个单元,也就是8个bit组成1个B ...
- 16位汇编第第四讲常用的7种寻址方式
常用的7中寻址方式 昨天稍微讲了一下,立即数寻址,今天继续讲解寻址方式. (注意,这个属于简陋版的,写了4个小时的博客,也就是第一版,保存了一下,但是博客出问题了,重新打开后发现保存的内容没了,让我很 ...
最新文章
- 基于Pyhton的图像隐写术--如何隐藏图像中的数据
- 独家下载!2021前端热门技术解读
- android应用的界面编程----View与ViewGroup的概念
- Yearn已完成对于6666枚YFI的增发
- (完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决
- 二维图像的离轴数字全息及显示
- 程序员考哪些证书有利于职业发展?
- 机器学习(周志华) 第七章贝叶斯分类器
- 键盘怎么一按f1就出计算机,电脑每次开机都要按F1键,且开机后都会弹出一个打开方式的窗口,请问该怎么处理?...
- JAVA使用接口实现类的功能------JAVA入门基础教程
- 《大数据时代》(维克托·迈尔·舍恩伯格)读书笔记
- mysql--部门表员工表练习题
- “庄家”:腾讯的投资“六合彩”
- TensorFlow北大公开课学习笔记-4.1损失函数
- python电子书在线阅读-Python编程快速上手 让繁琐工作自动化
- bitlocker正在加密 c盘_新电脑安装操作系统一定要注意硬盘是否被bitlocker加密!...
- 【论文简述及翻译】Learning for Disparity Estimation through Feature Constancy(CVPR 2018)
- 使用HttpClient下载图片常用代码,以及下载失败原因
- Linux:库函数:libc: glibc
- 重读GPDB 和 TiDB 论文引发的 HTAP 数据库再思考
热门文章
- [转]解读Unity中的CG编写Shader系列3——表面剔除与剪裁模式
- PageRank算法简介及Map-Reduce实现
- Tomcat连接池配置
- System.Web.HttpException: The file ~/xxx//Index.cshtml cannot be requested directly because it cal
- PHP调用外部服务获取IP地域信息实现信息的地域性关联
- 学点 C 语言(9): if 语句
- RxSwift之UI控件UIGestureRecognizer扩展的使用
- HarmonyOS之深入解析视频的功能和使用
- iOS经典面试题之深入分析“内存平移”的原理
- Metal之基本简介及常用组件说明