- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第三节汇编语言上机操作1.用编辑程序(如EDIT)建立ASM源程序文件;2.用汇编程序(MASM或ASM)把ASM文件汇编成OBJ文件;3.用连接程序(LINK)把OBJ文件转换成EXE文件(可执行文件);4.在DOS命令状态下直接键入文件名就可执行该文件。
汇编语言程序上机过程编辑程序汇编程序连接程序手写程序MBD.OBJMBD.EXEMBD.ASMEDITMASMLINK
建立上机的汇编环境1、在计算机上建立自己的汇编目录。2、将EDIT.EXE、MASM..EXE、LINK.EXE、DEBUG.EXE拷入自己的目录下。
一般上机过程1、在DOS下,执行EDIT.EXE文件,进入编辑界面。2、按提供的源程序输入源程序。EDIT的命令激活键为ALT键,命令的亮字符为快捷方式源程序以自己命名的文件名以.ASM文件存于自己的汇编目录下。3、检查MASM、LINK、和DEBUG程序的好坏。以CTRL-C或Q(DEBUG)退出。
会话方式CMASMMicrosoft(R)MacroAssemblerVersion5.00Copyright(C)MicrosoftCorp1981-1985,1987,AllrightsreservedSourceObjectSourcefilenamefilename[.ASM]:A[A.OBJ]:listing[NUL.LET]:[NUL.CRF]:51724+452724BytessymbolspacefreeCross-reference00WarningErrorsSevereErrors
一般上机过程4、汇编源程序。DOS下键入MASMXX;回车。注:XX为自己命名的要汇编的源程序名。.ASM后缀可以不加,分号不能少。有错误,看MASM提示的错误行号和错误性质。并用EDITXX.ASM重新修改。正确时,产生同名的.OBJ文件(目标文件)
一般上机过程5.连接目标程序。DOS下键入LINKXX;回车。注:XX为自己刚才得到的目标文件名。.OBJ后缀可以不加,分号不能少。正确时,产生同名的.EXE文件。6.对于无法在显示器上看到结果的程序,在DEBUG下执行程序并查看结果。方法:DOS下DEBUG文件名.EXE回车,出现-DEBUG命令提示符。
DEBUG下--Nname.exe--L将name.exe文件从DOS调入DEBUG得到本程序的机器程序代码和反汇编指令查看执行程序前的寄存器现场和将要执行的指令--U--R--T单步执行一条指令,查看指令前后的现场变化,了解指令的功能--Dds:0--Q可查看执行程序前后的存储器现场退出DEBUG
第四节汇编语句中的运算符4.4.1算术运算符算术运算符包括+、-、*、/、MOD(取模),它们与整型常量相结合,构成算术表达式,其结果为整数。EXAMPLE:ORG表达式$位置计数器的现行值ORG100HXDB?;在偏移地址=100H处放XYDB?;变量X的偏移地址为100H;变量Y的偏移地址为101H;MEM1=100H+5=105HMEM1EQUX+5MEM2EQU$-5CONSTEQUY-X;MEM2=102H-5=0FDH;CONST=101H-100H=1
4.4.1算术运算符运算符运算格式运算功能+-+-*/+表达式正数(单项运算符)-表达式负数(单项运算符)表达式1+表达式2加法减法表达式1-表达式2表达式1*表达式2表达式1/表达式2乘法除法(取商)MOD表达式1MOD表达式2模除(取余数)SHRSHL表达式1SHR次数表达式1SHL次数右移左移
4.4.2逻辑运算符逻辑运算符是对其操作数进行二进制位的逻辑运算,该操作数必须是整数,不能是存储器地址。逻辑运算符有NOT(逻辑非)、AND(逻辑与)、OR(逻辑或)、XOR(逻辑异或)。这里所述的逻辑运算与逻辑运算指令不同,逻辑运算指令是在执行程序时完成逻辑运算的,而汇编逻辑运算是在源程序汇编时完成的。
4.4.2逻辑运算符运算符NOT运算格式运算功能逻辑非NOT表达式AND表达式1AND表达式2表达式1OR表达式2表达式1XOR表达式2逻辑与OR逻辑或XOR逻辑异或
4.4.2逻辑运算符EXAMPLE:MOVAX,NOT0F0H;将0FF0FH→AX;将0A5H→ALMOVAL,55HXOR0F0HANDAL,55HAND0F0H;AL的内容(0A5H)与表达式55HAND0F0H的结果(50H)进行“与”运算,其结果(00H)→AL
4.4.3关系运算符关系运算符对两个操作数进行比较操作,若关系成立则返回真值“-1”,即0FFFFH,
您可能关注的文档
- 心功能不全通用课件.ppt
- 心力衰竭快猴网通用课件.ppt
- 德语词根词缀记忆法课件.pptx
- 德意日法西斯化(川教版九年级下)案例课件.ppt
- 德国MGB主机部分课件.ppt
- 德信诚提升干部的执行力课件.ppt
- 微量元素添加剂生产与质量控制.课件.ppt
- 微课系列形容词比较级课件.ppt
- 微生物的生长与控制生长规律TO学课件.ppt
- 微处理器微处理器是一个由算术逻辑运算单元控制器单元解读课件.ppt
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)