MASM使用说明(32位win7可用)-2013
masm32尽好资料[宝典]
MASM32绝好资料Introduction to Assembler (2)MASM Reference (11)宏参考MACRO Reference (11)伪指令参考 (16)语法参考 (31)其它参考 (37)寄存器大全 (37)标志寄存器Processor Flags (37)80位数据寄存器Stack of 80-bit Data Registers (38)Ascii 字符表Ascii Characters (39)奔腾指令优化参考Pentium Optimisation (40)调用格式Calling Conventions (43)命令行工具Command Line Tools (43)Introduction to Assembler汇编概述直线内存模式FLA T Memory Model32位(二进制位,bit。
下同)Windows程序使用“直线内存模式”。
这样的程序实际只有一个段,包括程序的所有代码和数据,而且只能在386以上的INTEL处理器上运行。
早期的16位程序使用段和偏移来代表地址,每个段的大小不能超过64KB,而“直线内存模式”只有偏移,它的大小是4G,即0XFFFFFFFF,这种地址表示方式使汇编程序更易于开发。
在FLA T模式下,所有的段寄存器都自动设置成为同一个值,32位Windows程序中段/偏移形式的地址在不是必须的。
对于DOS程序员来说,32位Windows PE格式的应用程序好象是.COM程序一样,使用单一的段包括了代码和数据,只操作偏移地址,而不是用段/偏移地址。
直线内存模式时,应用程序在4G内存空间内所有的引用都是近程地址(NEAR code addressing)和近程数据(NEAR data addressing)。
GS和FS段寄存器在普通的FLA T模式应用程序中并不使用,一般是操作系统用于操作实例(used in instances)。
3DsMax2013中文版教程
3DsMax2013中文版工作界面简介教程:启动并进人3ds Max2013中文版系统后,即可看到如图所示的初始界面。
主要包括以下几个区域:标题栏、菜单栏、主工具栏、视图区、命令面板、视图控制区、动画控制区、信息提示区及状态行、时间滑块和轨迹栏。
一.标题栏:3dsMax2013窗口的标题栏用于管理文件和查找信息。
1.应用程序按钮:单击该按钮可显示文件处理命令的“应用程序”菜单。
2.快速访问工具栏:主要提供用于管理场景文件的常用命令。
3.信息中心:可用于访问有关3ds Max2013和其他Autodcsk产品的信息。
4.文档标题栏:用于显示3ds Max2013文档标题。
二、菜单栏:3DsMax2013菜单栏位于屏幕界面的最上方,如图所示。
菜单中的命令如果带有省略号,表示会弹出相应的对话框,带有小箭头的表示还有下一级的菜单。
菜单栏中的大多数命令都可以在相应的命令面板、工具栏或快捷菜单找到,远比在菜单栏中执行命令方便得多。
三、主工具栏:在3DsMax2013莱单栏的下方有一栏工具按钮,称为主工具栏,通过主工具栏可以快速访问3ds Max2013中很多常见任务的工具和对话框。
如图所示。
将鼠标移动到按钮之间的空白处,鼠标箭头会变为状,这时可以拖动鼠标来左右滑动主工具栏,以看到隐藏的工具按钮。
在主工具栏中,有些按钮的右下角有一个小三角形标记,这表示此按钮下还隐藏有多重按钮选择。
当不知道命令按钮名称时,可以将鼠标箭头放置在按钮上停留几秒钟,就会出现这个按钮的中文命令提示。
提示:找回丢失的主工具栏的方法:单击菜单栏中的【自定义】|【显示】|【显示主工具栏】命令,即可显示或关闭主工具栏,也可以按键盘上的【Alt+6】键进行切换。
四、视图区:视图区位于界面的正中央,几乎所有的操作,包括建模、赋予材质、设置灯光等工作都要在此完成。
当首次打开3ds Max2013中文版时,系统缺省状态是以四个视图的划分方式显示的,它们是顶视图、前视图、左视图和透视视图,这是标淮的划分方式,也是比较通用的划分方式。
3dsMax2013帮助
3dsMax2013帮助Auto desk 3ds Max 2013 中的新功能欢迎使用 Auto desk® 3ds Max® 和 Auto desk® 3ds Max® Design 帮助介绍3ds Max 快速入门查看和导航 3D 空间选择对象对象属性创建几何体移动、旋转和缩放对象创建副本和阵列修改器曲面建模精度和绘制辅助对象空间扭曲和粒子系统动画MassFX角色动画灯光和摄影机材质编辑器、材质和贴图渲染效果和环境视频后期合成管理场景和项目Auto desk Civil View (3ds Max Design)实用工具用户界面自定义用户界面键盘快捷键使用 3ds Max 帮助疑难解答词汇表Autodesk 3ds Max 2013 中的新功能Autodesk® 3ds Max® 2013 软件继续超越其渲染变革和智能数据计划的极限,提供功能强大的交互式渲染体验,通过在 NVIDIA® iray®渲染器中提供 ActiveShade 支持简化了迭代循环开发;通过集成的基于节点的合成提供新的渲染过程系统、状态集;并提供行业领先的与 Adobe® After Effects®和 Photoshop®软件的互操作性。
此外,新的运动图形、动画和模拟工具使美工人员可以将更多精力专注在创作而不是解决技术难题上,同时灵活的新自定义选项让他们能够轻松进行配置并在已按他们的工作方式优化的界面间切换。
最后,增强的与 Autodesk® Maya® 2013 软件、Autodesk® MotionBuilder® 2013 软件和 Autodesk2013® Revit® Architecture 2013 软件的互操作性有助于确保 3ds Max 2013 有效地集成到现代制作流程。
MAS使用教程
MAS功能和操作
▪ 普通发送:直接进行短信下发需求,无其他要求的短信应用功能。 ▪ 点点通:可以根据发送的内容确定短信主题,通过点对点文件对客 户发送不同内容的短信。 ▪ 模板库:模板库中二级子菜单“模板类别”、“短信模板”、“点 点通模板”。在三个模块中可以对模板进行修改,增加和删除等功 能。 ▪ 已发箱:在短信的已发箱中可以对已经发送的短信按照发送日期进 行查询,对列表中的已发短信有进行全选,删除和清空的功能。 ▪ 待发箱:在短信的待发箱中可以对待发送短信按照发送日期进行查 询,对列表中的已发短信有进行全选,删除,清空和取消发送的功 能。 ▪ 收件箱:在短信的收件箱中可以对收到的短信按照发送日期进行查 询,对列表中的已发短信有进行全选,删除,清空,转发和回复的 功能。
选择发送方式:立即发送,定时发送,循环发送三种
定时发送:
循环发送:
MAS功能和操作
▪ 彩信中心
彩信中心是最基本的以彩信为媒介发送信息到达手 机用户的一种应用。可以发送图片、铃声、文字的单 独和混合内容。信息机已经定制好5个基本功能,是我 们安装好MAS设备就可以使用的业务,分别为:发送彩 信、待发箱、已发箱、收件箱、彩信模板。
MAS功能和操作
▪ 通讯录
通讯录是实现内部号码资源管理,促进通讯业务简单、有效使 用的业务功能。它对号码资源可以进行树状分组,并可以分级、 分权限管理。
MAS功能和操作
▪ 通讯录
公司通讯录:是每个用户共享的群组,每个用户都可以使用,但 是增加、修改、删除该群组中内容的人只能是系统管理员。 个人通讯录:是每个用户的私人通讯录,此组是不共享。即帐号A 建立的个人通许录,帐号B登录系统后无法查看帐号A建立的个人 通讯录。 客户通讯录:也是管理员建立,性质同公司通讯录类似。 群组管理:可以根据客户的需求自行建立群组,群组的成员和个 人,公司以及客户的通讯录可以重合,但是开放的性质同个人通 讯录。
2013款MBA安装win7教程
材料需要:。
大于4G空白优盘一个(最好来个6G或以上的,因为4G可能会提示不够用,我用的是16G的)。
最新的Bootcamp助理(可以帮你制作装机优盘和自动下载驱动)。
正版win7系统镜像iso文件,放在电脑文件夹里,建议大家去msdn我告诉你下载,直接百度一下。
总共为3大补1. 制作装机优盘和驱动(都在一个优盘里。
)2. 安装驱动3. 安装windows开始。
1. 打开Boot Camp助理,地球人都知道(最新版的Bootcamp哦)插上优盘,选择前两个(前两个是自动制作装机和驱动优盘,在一个优盘里)找到你放系统镜像文件的地方。
然后继续继续之后,bootcamp会将优盘格式化然后自动下载win7驱动并将系统镜像一起做成装机优盘2.开装!优盘做好后,关闭Bootcamp,重新打开Boot Camp助理,选择第三项,安装windows7选择想分给windows多大空间,我是分了120G然后电脑会重启,像这样。
开始到了装windows画面等。
设置语言。
(废话)别忘了这一步。
好了,到这里,选Bootcamp盘,*****注意******然后点Load Driver加载驱动,******选Browse浏览,然后找到你优盘里的驱动文件,位置在BootCamp\Drivers\Intel\Chipset\WIN7选好这个文件夹等一会会出来选择想要装的驱动,选那个SMBus Controller,*****注意*****别选错了,这个就是关键,是一会控制键盘和触控板的驱动!!!!等着安驱动。
完了后,选择Bootcamp,因为我们要把windows7安到Bootcamp这个盘里,发现Next下一步不能点。
没关系,点Drive options高级选项然后点格式化Format然后就可以点下一步了。
耶!windows7正在装!!!接下来大家应该就都会了,呵呵,进入windows后,根据Bootcamp一直点下一步就行了。
masm指导书
第一部分汇编指令学习在教材第三章学习8088的指令系统(指令说明详见教材附录1),掌握指令是用汇编语言编程的基础,这要求我们熟练掌握80X86的每条指令。
学习汇编指令一方面要深刻理解指令的寻址方式,另一方面重在从以下四点来学习识记指令。
1.指令符号识记2.指令格式和操作数3.指令功能4.指令执行对外界的影响例如:加法指令助记符是:ADD指令格式是:ADD OPRD1 , OPRD2OPRD1是任一寄存器操作数或存储器操作数OPRD2是任一寄存器操作数或存储器操作数或是立即数指令影响:影响CF , SF , OF, PF, ZF , AF 标志位指令功能:完成无符号数或有符号数的加法运算,操作数可以是8位(字节)或16位(字)如果我们象上面所述那样熟悉汇编语言指令系统中的每一条常用指令的助记符、指令格式、指令的功能和执行结果对外界的影响,那么,我们应用汇编语言编程时就不存在工具带给我们的困难。
阅读下面两道程序/程序段,建议按上面所述来理解每条指令和程序功能。
程序1code segmentassume cs:codestart: mov ah , 1int 21hcmp al , '0'jb lab1cmp al , '9'ja lab2mov dl , 'n'jmp lab3lab2: cmp al , 'a'jb lab1cmp al , 'z'ja lab4mov dl , 'u'jmp lab3lab4: cmp al , 'a'jb lab1cmp al , 'z'ja lab1mov dl , 'l'jmp lab3lab1: mov dl , '*'lab3: mov ah , 2int 21hmov ah , 4chint 21hcode endsend start —————————————————————————————————程序2code segmentassume cs:codestart: mov cx , 26mov dl , 'a'l ab1: mov ah , 2int 21hadd dl , 1loop lab1mov ax , 4c00hint 21hcode endsend start第二部分汇编程序的建立、执行与调试一、汇编程序建立、调试的软件环境用汇编语言书写程序,从源程序的编辑、编译到调试,我们使用以下工具: 编辑程序一个编辑环境,用于建立源程序masm.exe 编译程序检查源程序的句、语法,生成OBJ文件link.exe 链接程序将OBJ文件转换成EXE文件 调试程序一个帮助检查程序中设计错误的工具将上述工具拷贝到包含DOS系统的软盘上,就在软盘上建立了编辑、汇编、连接和调试汇编程序的环境。
Win32汇编--使用MASM
Win32汇编--使⽤MASM经过上⼀讲的准备⼯作,相信⼤家已经搭建好了 Win32 汇编的⼯作环境,并已经知道编译、链接⼀个程序的过程和原理了。
现在,我们让例⼦回归到经典:include <stdio.h>int main(void){Printf(“Hello, world\n”);} // 事实上想想,这不正是初⽣的婴⼉?!⿇雀虽⼩,五脏俱全。
刚刚那个C语⾔的”Hello, world”程序包含了C语⾔中的最基本的格式。
在C语⾔的源程序中,我们不需要为堆栈段、数据段和代码段的定义⽽烦恼,编译器会⾃⼰解决。
回顾⼀下,在DOS 下的汇编这段代码会变成什么样? Follow me!;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; 堆栈段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>stack segmentdb 100 dup (?) ;定义100个字节的内存存储单元空间,默认值为?stack ends ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; 数据段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>data segmentszHello db ‘Hello, world’,0dh,0ah,’$’data ends ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>; 代码段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>code segmentassume cs:code,ds:data,ss:stackstart:mov ax,datamov ds,axmov ah,9mov dx,offset szHelloint 21hmov ah,4chint 21hcode endsend start在例⼦中我们看到,stack、data、code都找到了⾃⼰的⼩窝。
MASM32绝好资料
MASM32绝好资料Introduction to Assembler (2)MASM Reference (11)宏参考MACRO Reference (11)伪指令参考 (16)语法参考 (30)其它参考 (36)寄存器大全 (36)标志寄存器Processor Flags (36)80位数据寄存器Stack of 80-bit Data Registers (37)Ascii 字符表Ascii Characters (38)奔腾指令优化参考Pentium Optimisation (39)调用格式Calling Conventions (42)命令行工具Command Line Tools (42)Introduction to Assembler汇编概述直线内存模式FLA T Memory Model32位(二进制位,bit。
下同)Windows程序使用“直线内存模式”。
这样的程序实际只有一个段,包括程序的所有代码和数据,而且只能在386以上的INTEL处理器上运行。
早期的16位程序使用段和偏移来代表地址,每个段的大小不能超过64KB,而“直线内存模式”只有偏移,它的大小是4G,即0XFFFFFFFF,这种地址表示方式使汇编程序更易于开发。
在FLA T模式下,所有的段寄存器都自动设置成为同一个值,32位Windows程序中段/偏移形式的地址在不是必须的。
对于DOS程序员来说,32位Windows PE格式的应用程序好象是.COM程序一样,使用单一的段包括了代码和数据,只操作偏移地址,而不是用段/偏移地址。
直线内存模式时,应用程序在4G内存空间内所有的引用都是近程地址(NEAR code addressing)和近程数据(NEAR data addressing)。
GS和FS段寄存器在普通的FLA T模式应用程序中并不使用,一般是操作系统用于操作实例(used in instances)。
一键还原系统操作说明maxdos迈思
⼀键还原系统操作说明maxdos迈思
⼀键还原系统操作说明
⾮专业⼈⼠,请勿操作未备份数据,请勿操作
本机安装有⼀键还原系统功能(请不要格式化最后的分区,备份⽂件隐藏在最后分区内),如需恢复本机系统时, 请先将本机桌⾯上、桌⾯上“我的⽂档”内、C盘下有⽤的重要⽂件,拷贝到F盘下,以下操作将格式化并恢复C盘系统。
(本机恢复系统操作,只会恢复C盘,理论上不会动到本机的其
它盘(除⾮分区表盘符异常)
作造成整盘数据丢失)。
数据备份完毕后,⼀键恢复系统操作如下:
1、此菜单仅2秒,按上下键选择;如未选中(再回车),电脑将⾃动进⼊WIN7系统。
如仍需恢复系统,请重启再选择)
2、回车,进⼊⼀键还原界⾯,。
3、,则系统开始⾃动还原系统,还原完毕,电脑会⾃动重启,
并正常进⼊正常的WINDOWS系统。
(切记,还原系统前,回想⼀下,你的C盘、你的原桌⾯上、你的原桌⾯上“我的⽂
档”下,是否有⽂档忘了拷贝、是否有专业的数据库软件需要做数据库备份。
回车恢复后,这些⽂档,如未拷贝未备份,恢复后将不可找回。
所以,在恢复前,⼀定要做好数据备份⼯作,⽅可进⾏系统恢复)
⾄此,系统恢复到原购买时的正常WINDOWS状态(包括OFFICE等常⽤办公软件。
(原购买之后,⾃已安装的其它⾮绿⾊软件,需要⾃⾏再重装;绿⾊软件则可以直接使⽤)。
如何用MASM5.0使用方法及附版本号
如何⽤MASM5.0使⽤⽅法及附版本号Masm5.0是⼀款DOS下汇编⼯具包,包含了MASM、LINK、EDIT、DEBUG、DEBUG32等程序,可谓是汇编者的利器,⽀持win7 64位操作系统,有需要的不要错过。
如果是64位的系统需要按照dosboxMasm5.0(windows x64位系统下汇编语⾔环境配置⼯具集合) 64位/32位类型:编程⼯具⼤⼩:2.9MB语⾔:简体中⽂时间:2021-11-02查看详情1.⾸先下载与安装DOSBOX,提供的⽂件包⾥⾯都有,它的作⽤就是让你在64位下使⽤32、16位的软件。
如果不使⽤DOSBOX就会出现程序不兼容的对话框。
开始安装:双击打开DOSBox软件,按步骤进⾏安装,安装⽬录任选,不过由于C盘是系统盘,所以最好安装在其他盘⾥;安装成功后打开DOSBox, 我们就可以看到⼀个⾮常熟悉的界⾯了,和电脑⾥的命令提⽰符DOS窗⼝差不多:(注意:由于它的两个窗⼝是在⼀起作⽤的,所以使⽤的时候不要关掉其中的任⼀个窗⼝)安装完DOSBox后,我们就能运⾏汇编后的程序了打开DOSBox后,我们可以看到Z : \ >,这是DOSBox⾥的虚拟盘,我们可以采⽤mount命令将其转变到⾃⼰的D盘: mount d d:\masm这⾥,我在D盘建⽴了⼀个⽂件夹masm,作为⾃⼰做汇编实验的⽂件存放位置;使⽤该命令后,d符号也就虚拟成了⾃⼰本地电脑的d:\masm⽬录;这时候在DOSBOX⾥⾯输⼊d:\其实是打开电脑⾥⾯的D:\masm但是每次打开DOSBOX都要输⼊太⿇烦,所以:开始——>所有程序——>DOSBox⽂件——>打开DOSBox 0.74 Options,在打开的⽂本⾥找到[autoexec](应该会在⽂本的最后位置),根据你⾃⼰做汇编实验的⽂件夹所在路径进⾏相应的设置,在;[autoexec]项的末尾写上上⾯的两条命令:以我的⽂件路径为例:mount d: d:\masmd:2、然后将⾃⼰在⽹上下载的DEBUG32.exe和masm5.0中的所有东西(包括masm.exe,link.exe等等)都放在d:\masm ⽂件夹下。
第三章 使用MASM
标题:【原创】windows下32位汇编语言学习笔记第三章使用MASM作者:jasonnbfan时间: 2009-05-03,02:48:43链接: /showthread.php?t=87752windows下32位汇编语言学习笔记第三章使用MASM本章讲述的是masm 汇编的程序结构,基本语法,定义等,本章这些内容只是汇编指令里比较常用的,在下面的章节将要用到的指令。
实际上汇编指令远不止这些。
感兴趣可以参照其他的汇编书籍了解一下。
不过对于本书下面的章节来说,这些指令基本上够用了。
Win32汇编程序的基本结构从例子可以看出来,Win32汇编的结构很简单,下面简单分析下。
模式定义.386.model falt,stdcalloption casemap:none这个地方书上已经将的很清楚了。
关于.386 .486 .586 .686 之类的指令集,我没找到资料,试验了一下写成.686也没什么问题。
include includelib语句include windows.incincludelib kernel32.lib这里的include 和C语言里的include 头文件一个道理,都是导入预先声明好的函数,包括定义好的各种结构。
includelib 就是指定连接的时候告诉连接器从那个lib里找你通过include引入并使用的函数,win32API都是以动态链接库的形式提供的,所以这里就需要对你使用的winAPI包含在那个dll里做到心中有数,不知道的就查msdn,每个API说明后面都有这个API包含在那个头文件中,比如:Header: Declared in Winuser.h; include Windows.h.winAPI是C语言写的,所以头文件都是.h的,汇编的头文件声明是.inc的,打开kernel32.inc 找找Exitprocess 的申明 ExitProcess PROTO :DWORD你也可以不用预定义的.inc头文件,自己定义。
Mechanical2013系统要求
用于 32 位工作站的 AutoCAD Mechanical 2013 系统需求说明需求操作系统以下操作系统的Service Pack 3 (SP3) 或更高版本:∙Microsoft® Windows® XP Professional∙Microsoft® Windows® XP Home以下操作系统:∙Microsoft Windows 7 Enterprise∙Microsoft Windows 7 Ultimate∙Microsoft Windows 7 Professional∙Microsoft Windows 7 Home Premium浏览器Internet Explorer ® 7.0 或更高版本处理器Windows XPIntel ® Pentium ® 4 或AMD Athlon™双核,1.6 GHz 或更高,采用SSE2技术Windows 7Intel Pentium 4 或AMD Athlon 双核,3.0 GHz 或更高,采用SSE2 技术内存 2 GB RAM(建议使用 4 GB)显示器分辨率1024x768(建议使用1600x1050 或更高)真彩色磁盘空间安装 6.3 GB定点设备MS-Mouse 兼容介质(DVD) 从DVD 下载并安装.NET Framework .NET Framework 版本4.0三维建模的其他需求Intel Pentium 4 处理器或AMD Athlon,3.0 GHz 或更高,或者Intel 或AMD 双核处理器,2.0 GHz 或更高4 GB RAM6 GB 可用硬盘空间(不包括安装需要的空间)1280 x 1024 真彩色视频显示适配器128 MB(建议:普通图像为256 MB,中等图像材质库图像为512 MB),Pixel Shader 3.0 或更高版本,支持Direct3D®功能的工作站级图形卡。
MASM32使用教程
MASM32使用教程如果你在用汇编语言来开发windows下的程序的话,MASM32是很好的选择。
(Masm32下载地址请用google搜索罢。
)工欲善其事,必先利其器。
本文主要针对masm32 v8来说明三点:1、基本使用方法如何在MASM32中建立、汇编、链接源程序文件和运行生成的可执行文件。
2、如何开启MASM32的在线帮助功能3、汉化QEDITOR菜单一、基本使用方法以在C:\PWIN951\TEMP文件夹下建立TEST.ASM和生成TEST.EXE为例.安装好MASM32后,打开“资源管理器”或“我的电脑”,进入MASM32所在文件夹(假设为C:\MASM32),双击QEDITOR.EXE的图标,这就进入了MASM32的集成开发环境。
1.[这一步是可选的,以下可选的步骤均简称为“可选”] 输入资源文件, 然后使用菜单栏上的菜单File -> Save 或快捷工具栏中的代表存盘功能的磁盘状图标,第一次需要输入文件名,注意要指定扩展名 .RC 并存盘,注意如果是在集成环境中编译此资源文件,文件名必须是RSRC.RC(大小写均可)。
2.[可选] 编译资源文件。
使用菜单栏上的菜单Project -> Compile Resource File。
这时系统会打开一个DOS 窗口运行相关的批处理文件,并报告结果。
若不编译成功,信息为(具体错误信息因错误而异):Microsoft (R) Windows (R) Resource Compiler, Version 5.00.1823.1 - Build 1823Copyright (C) Microsoft Corp. 1985-1998. All rights reserved.Using codepage 936 as defaultCreating rsrc.RESRC: RCPP -CP 936 -f C:\PWIN951\TEMP\RCa83947 -g C:\PWIN951\TEMP\RDa83947 -DRC_IN VOKED -D_WIN32 -pc\:/ -E -I. -I .rsrc.rc.rsrc.rc (1): error RC2135 : file not found: MAINICON.ICO.Writing MENU:600, lang:0x409, size 128Microsoft (R) Windows Resource To Object Converter Version 5.00.1736.1Copyright (C) Microsoft Corp. 1992-1997. All rights reserved.CVTRES : fatal error CVT1101: cannot open rsrc.res for readingPress any key to continue . . .其中给出了出错语句的行号,错误类型代码及错误信息。
MASM32新手指南
MASM32新手指南文件状态[√ ] 草稿文件[ ] 正式文件[ ] 更改正式文件文件标识:refer.txt当前版本:1.0作者:Purple Endurer联系方式:Email 到purpleendurer@完成日期:2002年6月4日写作地点:广西河池近日在网上与众网友讨论MASM32技巧时,时常发现一些网友问到MASM32的一些基本操作,本人在回答时有些地方说错了,特作此文说明,并向受本人误导的网友表示真诚的歉意。
本文主要说明三点:1、基本使用方法如何在MASM32中建立、汇编、链接源程序文件和运行生成的可执行文件。
2、如何开启MASM32的在线帮助功能3、汉化QEDITOR菜单一、基本使用方法以在C:\PWIN951\TEMP文件夹下建立TEST.ASM和生成TEST.EXE为例.安装好MASM32后,打开“资源管理器”或“我的电脑”,进入MASM32所在文件夹(假设为C:\MASM32),双击QEDITOR.EXE的图标,这就进入了MASM32的集成开发环境。
⒈[可选] 输入资源文件。
按⒈的方法存盘,注意如果是在集成环境中编译此资源文件,文件名必须是Rsrc.rc(大小写均可)。
⒉[可选] 编译资源文件。
使用菜单栏上的菜单Project -> Compile Resource File。
这时系统会打开一个DOS窗口运行相关的批处理文件,并报告结果。
若不编译成功,信息为(具体错误信息因错误而异):Microsoft (R) Windows (R) Resource Compiler, Version 5.00.1823.1 - Bu ild 1823Copyright (C) Microsoft Corp. 1985-1998. All rights reserved.Using codepage 936 as defaultCreating rsrc.RESRC: RCPP -CP 936 -f C:\PWIN951\TEMP\RCa83947 -g C:\PWIN951\TEMP\RDa83947 -DRC_INVOKED -D_WIN32 -pc\:/ -E -I. -I .rsrc.rc.rsrc.rc (1): error RC2135 : file not found: MAINICON.ICO.Writing MENU:600, lang:0x409, size 128Microsoft (R) Windows Resource To Object Converter Version 5.00.1736.1Copyright (C) Microsoft Corp. 1992-1997. All rights reserved.CVTRES : fatal error CVT1101: cannot open rsrc.res for reading Press any key to continue . . .其中给出了出错语句的行号,错误类型代码及错误信息。
masm使用教程
实验二汇编编译工具MASM的使用2.1. 实验目的1、学习如何安装MASM;2、学习如何使用和使用编译和链接汇编语言程序。
2.2. 基础知识2、DOS汇编与WIN32汇编在DOS下编写汇编程序,程序员可以管理系统的所有资源,访问和改动系统中所有的内存,修改内存控制块,修改中断向量表截获中断,直接对I/O端口进行读写。
DOS是个单任务操作系统,只有一个运行级别,任何进程和DOS操作系统都是同等级别的。
因此,DOS系统中各个进程会互相影响,如果某个进程死机的话,整个系统都会垮掉。
DOS工作在实模式下,程序员可以寻址1M的内存,通过段寄存器来指定段的初始地址,每个段的大小为64K。
超过1M的部分,就只能把他作为XMS使用。
1M以上的内存空间只能用作数据存放而无法在其中执行程序。
Win32是指32位的Windows操作系统,进程有多种运行级别,操作系统工作在最高级别——0级,而应用程序工作在3级。
在第三级别,进程无法直接访问I/O端口,无法访问其它进程运行的内存,连向自己的运行代码写入数据都是非法的。
只有对于最高级别的进程,系统才是全开放的。
Windows工作在保护模式下,所有的资源对进程来说都是被“保护”的。
在内存方面,Windows使用了处理器的分页机制,程序员不必用一个段寄存器去指定段的地址,因为在保护模式下,段寄存器的含义是不同的(参见80386手册方面的书籍)。
程序员可以直接指定一个32位的地址来寻址4GB的内存。
在程序结构方面,Windows程序也有很大的不同,它是“基于消息”的。
在上面列举的汇编工具中,一些是DOS汇编工具,一些是Win32汇编工具。
初学者可以从DOS汇编入手,先掌握汇编编程的思路、基本语法和编程技巧,待入门后再学习Win32汇编。
当然,学习DOS汇编并不一定需要安装和使用DOS操作系统。
程序员可以在Win32环境中安装MASM 6.0或其它16位汇编工具,在命令提示符状态下编译和链接DOS汇编程序。