微机原理及应用课上机课件.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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,

文档评论(0)

181****9050 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体成都流风亮科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MAD5X4DGXA

1亿VIP精品文档

相关文档