- 1、本文档共123页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 程序设计_2009课件
微机原理;? 汇编语言程序的格式;? 了解汇编语言程序的基本格式,及其上机过程。;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
您可能关注的文档
- 第二章新闻传播活动课件.ppt
- 第二章习题 下载课件.ppt
- 第二章报关专业知识课件.ppt
- 第二章控制电机基础课件.ppt
- 第二章水利建设项目投资构成基本项目2010年课件.ppt
- 第二章 人力资源管理模式比较--各国人力资源课件.ppt
- 第二章金融市场基础课件.ppt
- 第二章、财务分析课件.ppt
- 第二章 条码技术课件.ppt
- SQL查询语句6课件.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)