汇编语言显示bmp图像文件-实验报告-附源码

汇编语言显示bmp图像文件-实验报告-附源码

ID:30819510

大小:406.87 KB

页数:7页

时间:2019-01-03

汇编语言显示bmp图像文件-实验报告-附源码_第1页
汇编语言显示bmp图像文件-实验报告-附源码_第2页
汇编语言显示bmp图像文件-实验报告-附源码_第3页
汇编语言显示bmp图像文件-实验报告-附源码_第4页
汇编语言显示bmp图像文件-实验报告-附源码_第5页
资源描述:

《汇编语言显示bmp图像文件-实验报告-附源码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.问题描述用汇编语言编写程序,该程序能打开并显示一个.bmp位图图像文件。原本设想该程序在命令提示符下输入文件路径后直接打开文件,但是在用DosBox测试吋发现不能寻找系统路径,后来将程序改成直接打开当前文件夹下的某个文件,不再输入文件路径。这个程序对图片文件格式有一定的要求,首先显示模式为320*200的256色模式,故位图属性应该是256色位图,即位深度为8O2.位图相关知识BMP文件格式,乂称为Bitmap(位图)或是DlB(Device-IndependentDevice,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变

2、换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用丿'"界而(graphicaluserinterfaces)也在它的内建图像子系统GDI'l1对BMP格式提供了支持。BMP文件的数据按照从文件头开始的先后顺序分为四个部分:bmp文件头(bmpfileheader):提供文件的格式、人小等信息;位图信息头(bitmapinformation):提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息;调色板(colorpalette):可选,如使用索引來表示图像,调色板就是索引与其对应的颜色的映射表;位图数据(bitmapdata

3、):用來保存图像数据;色彩深度又叫色彩位数,即位图屮要用多少个二进制位来表示每个点的颜色,是分辨率的一个重要指标。常用有1位(单色),2位(4色,CGA),4位(16色,VGA),8位(256色),16位(增强色),24位和32位(真彩色)等。其中24位和32位位图屮没有调色板。在这个实验中,因为程序显示模式为256色,于是我采用8位色彩深度的位图图片。因此,我用windows的画图工具制作了一个320*200大小的256色位图图片。如图所示:为了便于了解位图文件的组成结构,先用UltraEdit软件将上图打开,图片数据如卜•图所示:vvcitu^.uiiip00

4、000000k0000001Oh00000020k00000030k00000040b00000050k00000060K00000070k00000080k00000090K000000aOhOOOOOObOh000000cOh000000dOh000000eOh000000£0h00000lOOh0000011Oh00000120b00000130k00000140k00000150k00000160h00000170h00000180k00000190h000001aOh00000IbOh424D36FE00004001000000FA00000000西00

5、00800000coCO40000020CO00002040000040CO00004040000060CO00006040000080CO000080400000AOCO0000AO400000CO000000000000C8000000C40E0000000080008000CO00CODC60000020EO00004060000040EO00006060000060EO00008060000080EO0000AO600000AOEO0000CO600000CO0000000000C08000800080008000800080008000800080008

6、00080000000000000000-^^00000000000000008822446688AAICCEEOO224466880000000000000000000000000002000800000000000000444444444oooooooooooooooooooooooooooooooooooooooooooooooooooooooo00088AIA2A2AI2AI2A2A2A2A2A2A2AI240E00A0000000n^n^000000000000000000C2446688AACCEE002244668614000000000000000

7、000000000030C08F0000000000000444444444ooooooooooooooooooooooooooooooooooooooooooooooooooooooooBM6?6・・@・・?…9?9■・€€・€・…览?@.・?.?.@?.@?.•@.・?・€皂€••••@・・€?.€?・?..?@.・?.i@.・・见Y隅?割?€・・・@@€・€・€…€・€・€・€€?••・@・€€..€?.€?•爛•虑・????妊血a•wJh*••••?・・?・・?•酿暦・・?・・・@・・@・@.J3・?@.?@@@・.@€・@?@?@?@@?@@?@•・@

8、・・@@@

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。