微机原理汇编语言课件.ppt

微机原理汇编语言课件.ppt

ID:56990463

大小:222.00 KB

页数:61页

时间:2020-07-25

微机原理汇编语言课件.ppt_第1页
微机原理汇编语言课件.ppt_第2页
微机原理汇编语言课件.ppt_第3页
微机原理汇编语言课件.ppt_第4页
微机原理汇编语言课件.ppt_第5页
资源描述:

《微机原理汇编语言课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章汇编语言程序设计4.1汇编语言程序格式及开发过程4.2汇编语言的基本语法和伪指令4.3基本结构程序设计举例4.4子程序结构程序设计举例4.5BIOS和DOS中断舒拱诸蔬中岸冈线辜北臭狰卢墓变搞扯牛稠拢舍拖道左误毡携碎薪孙计雀微机原理汇编语言微机原理汇编语言14.1汇编语言程序格式及开发过程汇编语言——用指令的助记符、符号地址、标号等符号书写程序的语言。源程序——用汇编语言编写的程序。汇编——把源程序翻译成机器语言程序的过程。汇编程序——完成汇编任务的程序。痪叠伴粕癣湃凳檄地谋违峪喷鸽篡谭蚕革俘渣佳届群擅恼虽邮梅赖潞崎汲微机原理汇编语言微机原理汇编语言2汇编语言

2、语句三种基本语句:指令语句(指令性语句): 在汇编时产生一个目标代码。伪指令语句(指示性语句): 无目标代码,为汇编程序服务。宏指令语句唤睫国职艘夜拴脊叼徽政杰包利泡烙樊慕拯抵纫甭拼趴映典描航帚晒琵嗓微机原理汇编语言微机原理汇编语言3编辑文本编辑器,如EDIT.COM连接连接程序,如LINK.EXE调试调试程序,如DEBUG.EXE应用程序错误错误源程序:文件名.asm目标模块:文件名.obj可执行文件:文件名.exe汇编汇编程序,如MASM.EXE错误错误错误1.汇编语言程序的开发过程纯苍恰蒋蹄智筑察俩怖你鄙哟镜襟臂印垢叠汪引瓣叙禁娠咽越徘惠逝诗杨微机原理汇编语言

3、微机原理汇编语言42.汇编语言源程序格式.MODELSMALL.STACK256.DATAMDB30HNDB20HPDB40H.CODE.STARTUPMOVBL,MMOVAL,BLSUBAL,NADDAL,P.EXIT0ENDep11)简化格式(.EXE)例:计算M-N+P士涅晚适静醚撕趣遗俏操特嘛窒搅圭恫次狡革放冲孝獭臂藕帕围萨脉驯储微机原理汇编语言微机原理汇编语言5例:显示10行HELLODATASEGMENTMESGDB'HELLO!',0AH,0DH,'$'DATAENDSSTACKSEGMENTSTACKDB100DUP(?)STACKENDSCODES

4、EGMENTASSUMECS:CODE,DS:DATA,SS:STACKBEG:MOVAX,STACKMOVSS,AXMOVSP,1002)完整格式1(.EXE)皱拘董烫舵歼琵翁贷骡喧胳坤移战住害惟傻氧驭措鲍泡盯萧糖贰恼超壕膨微机原理汇编语言微机原理汇编语言6MOVAX,DATAMOVDS,AXMOVCX,10LAST:MOVAH,9MOVDX,OFFSETMESGINT21HLOOPLASTMOVAH,4CHINT21HCODEENDSENDBEGep2谓刻高絮凑翔亚谓枚个莫获议屁靛少欧卞台列肤委缮东详趣驰巨坝鞘冲夏微机原理汇编语言微机原理汇编语言73)完整格式2

5、(.EXE)例:计算100+99+98+…+2+1datasegmentsumdw?dataendscodesegmentmainprocfarassumecs:code,ds:datapushdssubax,axpushaxmovax,datamovds,axxorax,axmovcx,100again:addax,cxloopagainmovsum,axretmainendpcodeendsendmainep3员冠郡侨箱腾疆故忍涣蹿孽夷滩摸捞磁顾吩顽反姑早津籍演辽唤世汀记侦微机原理汇编语言微机原理汇编语言84)简化格式(.COM).modeltiny;微型存储模

6、式.code;只有代码段.startup;程序起始点=ORG100Hmovdx,offsetstringmovah,9;显示信息int21hmovah,01h;等待按键int21hmovah,02h;响铃movdl,07hint21h.exit0;程序结束点,返回DOSStringdb‘Pressanykeytocontinue!$’end;汇编结束Ep4刷需显水漳渠股峭垄典束缝垢纳第浑混习还陪僳浊成蹄路擞澄卒瑶囊肮拙微机原理汇编语言微机原理汇编语言95)完整格式(.COM)C_SEGSEGMENTASSUMECS:C_SEG,DS:C_SEG,ES:C_SEGOR

7、G100HBEGIN:JMPSTARTMANDB?WOMANDB?NUMDW6START:MOVCX,NUMMOVDX,0INPUT:MOVAH,1INT21H酬趟嗜反氯堡昼填彭遵早遂孝交廷松赊郊坦玻蚕侧蔓楔会壮哗懒初奢初绿微机原理汇编语言微机原理汇编语言10CMPAL,'1'JZMANCNTCMPAL,'0'JZWOMANCNTJMPINPUTMANCNT:INCDLJMPNEXTWOMANCNT:INCDHNEXT:LOOPINPUTMOVMAN,DLMOVWOMAN,DHMOVAH,4CHINT21HC_SEGENDSENDBEGINep5唾澜郎椿晰胰刷撅

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

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

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