社区
汇编语言
帖子详情
8086 汇编 位图
lpgdsxyz
2010-06-16 08:08:24
我最近在用汇编写一个显示位图的程序(16色和256色),
位图文件中, 调色板数据从0036h开始
• 1字节用于蓝色分量
• 1字节用于绿色分量
• 1字节用于红色分量
• 1字节用于填充符(设置为0)
请教一下:
1.怎样使用这些数据?
2.它们与16个调色板寄存器,256个3字节颜色寄存器有什么关系?
...全文
192
9
打赏
收藏
8086 汇编 位图
我最近在用汇编写一个显示位图的程序(16色和256色), 位图文件中, 调色板数据从0036h开始 •1字节用于蓝色分量 •1字节用于绿色分量 •1字节用于红色分量 •1字节用于填充符(设置为0) 请教一下: 1.怎样使用这些数据? 2.它们与16个调色板寄存器,256个3字节颜色寄存器有什么关系?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnzdgs
2010-06-19
打赏
举报
回复
例如16色显示模式,屏幕上最多只能同时出现16种颜色,这16种颜色是可以由程序设置的,每种颜色用红、绿、蓝三个分量来表示,保存在调色板寄存器里面。屏幕上每个像素的颜色用索引值(0~15)表示,显卡在刷新屏幕时根据索引值从相应的调色板寄存器中取出具体的颜色,输出相应的信号。在显示位图时,应根据位图中的调色板信息来设置调色板寄存器,将图像数据写入显存。
lpgdsxyz
2010-06-18
打赏
举报
回复
我再查查,谢了
nanlingcg
2010-06-18
打赏
举报
回复
[Quote=引用 5 楼 lpgdsxyz 的回复:]
3楼:
这个资料是我在网上找的,bmp文件结构就是这样;
我现在就只处理bmp文件而已;
[/Quote]
我说的也是BMP.4.8位位图在36H处出现调色表,如16位等就不是了.
只是提示您下,免得在一定的学习中出现不解!
lpgdsxyz
2010-06-18
打赏
举报
回复
4楼:
能不能详细点,我用的是8086汇编,调色板的设置都是使用中断的;
而这些中断与“16个调色板寄存器,256个3字节颜色寄存器”有关,
我现在就是不明白它们之间的关系;你实在懒得写的话发点资料也行....
lpgdsxyz
2010-06-18
打赏
举报
回复
3楼:
这个资料是我在网上找的,bmp文件结构就是这样;
我现在就只处理bmp文件而已;
lpgdsxyz
2010-06-17
打赏
举报
回复
我不能理解......
我查过位图文件的结构,不论多少色,都在0036h存储调色板数据;
请详解。
cnzdgs
2010-06-17
打赏
举报
回复
我看错你的描述了,16色和256色位图的调色板是在36h处。如果在相应的显示模式下显示,只要按照文件中的信息设置调色板,再把像素数据写入显存即可。
按我的记忆,DOS下设置调色板好像每种颜色只用6位表示,需要把8位分量转换一下,可以简单地右移两位来转换。
nanlingcg
2010-06-17
打赏
举报
回复
[Quote=引用 2 楼 lpgdsxyz 的回复:]
不论多少色,都在0036h存储调色板数据;
[/Quote]
应该说的是4位图和8位图,其他高位图会有所不一样.
cnzdgs
2010-06-16
打赏
举报
回复
你所描述的位图文件是32位位图,如要在16色或256色模式下显示,应先将其转换为对应颜色的位图。
e语言-易语言
汇编
取
位图
数据信息
易语言
汇编
取
位图
数据信息源码例程程序置入
汇编
代码取
位图
数据信息。点评:易语言
汇编
取
位图
数据信息源码是易语言
汇编
高级应用。
易语言源码易语言
汇编
取
位图
数据信息源码.rar
易语言源码易语言
汇编
取
位图
数据信息源码.rar 易语言源码易语言
汇编
取
位图
数据信息源码.rar 易语言源码易语言
汇编
取
位图
数据信息源码.rar 易语言源码易语言
汇编
取
位图
数据信息源码.rar 易语言源码易语言
汇编
取
位图
数据信息源码.rar 易语言源码易语言
汇编
取
位图
数据信息源码.rar易语言源码易语言
汇编
取
位图
数据信息源码.rar 易语言源码易语言
汇编
取
位图
数据信息源码.rar
易语言
汇编
取
位图
数据信息
易语言
汇编
取
位图
数据信息源码,
汇编
取
位图
数据信息,test,取BMP文件大小,取
位图
数据地址,GetBmpInfoHeader,取宽度,取高度,取位深度,取压缩方式,取
位图
数据大小,取水平分辨率,取垂直分辨率,取颜色数
易语言
汇编
取
位图
数据信息源码.zip
易语言
汇编
取
位图
数据信息源码.zip
易语言纯
汇编
无DLL命令调用核心功能/找图/图像处理源码
1.核心必备程序集。这部分,完全是通过
汇编
解析系统几个核心dll的命令。能达到免申明dll命令,直接调用,里面很多函数是基本跳过dll本身的函数入口,直接push参数call到驱动入口处(当初为了追踪这些dll特意用虚拟机windbg了xp系统大部分函数,有懂的可以去看看里面的 KiZwOpenProcess函数 ),为此可以躲过程序在一些调试软件里面被API断点拦截,还有一些拦截鼠标键盘模拟的安全软件或者游戏反辅助的检测.(当然以前这招有效,现在有没有效,没测了),里面还有一个内存加载dll功能,实现dll不落地直接使用里面的dll命令兼容任何系统.2.图像处理/找图。通过纯
汇编
,创建
位图
,截取窗口
位图
,
汇编
二值化
位图
,
汇编
浮雕
位图
,
汇编
位图
去杂点等等这些命令,非常实用在做
位图
识别,
位图
找字,找色等,速度我不敢说第一,但是想求你们找一个第一把我比下去.找图功能方面,都是100%的纯
汇编
代码,无任何杂质.注意一下缺点,就是理论上只能处理24位 32位的
位图
。3.鼠键操作。这块也是通过
汇编
方式,绕过dll函数,直达驱动外壳调用.一般软件断点不到鼠键函数。其他一些
汇编
命令,虽然功能不强,但
汇编语言
21,459
社区成员
41,602
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章