- 1、本文档共123页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章程序设计_2009(0.521)课件
微机原理;? 汇编语言程序的格式;? 了解汇编语言程序的基本格式,及其上机过程。;5.1 汇编语言与汇编程序;5.1 汇编语言与汇编程序; 例5-1 将4位二进制数转换为ASCII码字符。当数在0000B-1001B时,对应的ASCII码为‘0’~‘9’;当数在1010B~1111B时,对应的ASCII码为‘A’~‘F’。设待转换的数据已在累加器AL中(低4位)。 ;地 址
;2.汇编语言与高级语言(Assembly Language and Computer-independent Language);学习汇编语言的必要性 ;5.1.2 汇编语言源程序的组成 ;;*************************************************
STACK SEGMENT ; 堆栈段定义开始
DB 256 DUP(S)
TOP EQU $-STACK
STACK ENDS ; 堆栈段定义结束
;*************************************************; MOV DS, AX
MOV AX, STACK
MOV SS, AX
MOV SP, TOP
MOV BX, OFFSET ASC
MOV AL, HEX
MOV AH, AL
MOV CL, 4
SHR AL, CL
CALL NEAR PTR CONVERT
…
HLT ; 主程序结束 ;CONVERT PROC ; 过程(子程序)定义开始
AND AL,0FH
CMP AL,10
JB NUM
ADD AL,7
NUM: ADD AL, 0
RET
CONVERT ENDP ; 过程(子程序)定义结束
CODE ENDS ; 代码段定义结束
;*************************************************
END START ; 程序结束;要点总结:;2.汇编语言的语句格式(Statement Formats);伪指令语句的格式为;3.标号(Label) (含数据变量标号和程序位置标号);(1) 数据变量标号的三种属性;4. 操作数域(Operand Fields);(3) 表达式:由运算符连接起来的式子叫表达式,按一定的规则对表达式进行运算后得到一个数值或一个地址。;; 逻辑表达式的结果可能为8位或16位二进制数,视参加运算的数的字长而定。;; 分析运算表达式和合成运算表达式的操作对象都为存储器操作数。 ;5.2 伪指令;* 程序分段及存储器分配
* 变量定义及存储器申请
* 过程定义
* 符号定义
* 程序模块定义与通信
* 宏定义及宏调用
* 条件汇编
* 格式控制,列表及其他功能;5.2.1 段定义伪指令SEGMENT/ENDS; 段名是赋予该段的一个名称,SEGMENT与ENDS成对出现,且前后的段名要相同,段名的取法与文件名、标号及变量名等相同。;LINK程序除完成段与段的联合操作以外,还把联合后得到的各个段互相衔接起来,段与段的衔接方式叫做定位方式,共4种。;③ WORD (字):表示段从地址是一个最低位为0的二进制数开始。; BYTE XXXX XXXX XXXX XXXX XXXX B
WORD XXXX XXXX XXXX XXXX XXX 0 B
PARA XXXX XXXX XXXX XXXX 0 0 0 0 B
PAGE XXXX XXXX XXXX 0 0 0 0 0 0 0 0 B
X表示可取0或1;(3) 组合方式;⑤ MEMORY方式:;例:有A,B;C,A,B;A
您可能关注的文档
- 第03章:放大电路课件.ppt
- 第10章 系统设计课件.ppt
- 第06章_系统设计课件.ppt
- 第07章 并行接口课件.ppt
- 第03章 有穷状态自动机-19、20、21节课-2011-10-22课件.ppt
- 第10章课后习题课件.ppt
- 第05章:投资管理课件.ppt
- 数学:第九章四边形性质探索复习课件(鲁教版七年级下)课件.ppt
- 第0章_VC++ 界面介绍(10年_NIT)课件.ppt
- 第10章 力法2课件.ppt
- 幼儿亲社会行为培养的幼儿园教育创新研究教学研究课题报告.docx
- 初中英语口语教学与人工智能辅助技术的融合创新实践教学研究课题报告.docx
- 高中数学竞赛培训策略与教学方法探讨教学研究课题报告.docx
- 《区块链技术在供应链金融领域缓解中小企业融资难题的应用探讨》教学研究课题报告.docx
- 眼科创新创业策划.pptx
- 《基于物联网的家电制造企业智能化设备维护与生产安全》教学研究课题报告.docx
- 高中语文创意写作中网络资源整合教学的实践教学研究课题报告.docx
- 小学三年级生物植物光合作用教学策略教学研究课题报告.docx
- 第三单元 (单元测试)-2024-2025学年语文四年级下册单元速记·巧练系列(统编版).pdf
- 新能源发电产业园项目投资计划书.docx
文档评论(0)