大家知不知道map文件格式,有没有比较具体的相关文章,谢谢啦!
共4条
1/1 1 跳转至页

borland .map file format
the map file is simply a list of the segments contained in the compiled program together with information about the segment type and where it appears in the compiled code. here is an example of a .map file for a tasm prog i wrote: start stop length name class 00000h 00000h 00000h _text code 00000h 00356h 00357h _codeseg code 00358h 00358h 00000h _data data 00360h 00ee9h 00b8ah _varseg data 00ef0h 108efh 0fa00h _scrnseg scrn 108f0h 1092fh 00040h _stackseg stack program entry point at 0000:02c7 warning: no stack first it displays headings for each column (start, stop, length, name, and class).. then it lists all the segments in the order they appear in the executable... the start is how far into the code (in hex) that the segment starts at, stop is how far into the code the segment ends.. and the length is stop - start. under name is just the name of the segment that the programmer gave it when programming it.. (default segs are _text and _data if you just use .code and .data to start your segs) and class is the alias that you give the seg.. for example.. if you declare the seg like the following in your program: _scrnseg segment public 'scrn' _scrnseg ends the name will be _scrnseg and the class will be scrn. the program entry point is the state of cs:ip upon entry to the program (cs will be offset however depending on where in memory the program is loaded).. after that it lists any warnings or errors in the program.. in this case it gave a no stack warning because i manually declared a stack seg rather than using the conventional .stack <size> directive. |
共4条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 | |
【换取手持示波器】树莓派PICO逻辑分析仪被打赏16分 |