- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计及上机指导 课程性质:专业技术必修课程 课程的特点:偏重硬件,软硬件结合 先修课程:导论、数字电路、组成原理、微机原理等 后续课程:计算机网络、系统结构、嵌入式等 主要内容:内容涵盖各章节,详见 目的要求:具体要求详见 主讲教师:钱忠民 联系方式:qzm_mail@nuaa.edu.cn 选用教材:《汇编语言程序设计及上机指导》 清华大学出版社 2011年6月出版 钱忠民编著 ISBN:978-7-302-24741-8 参考教材:钱晓捷、沈美明、王爽等编写的 相关汇编语言教材 第1章 汇编语言概述 1.1 汇编语言的由来及其特点 1.机器语言 机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。 由于机器指令与CPU紧密相关,所以,不同种类的CPU所对应的机器指令也就不同,而且它们的指令系统往往相差很大。 用机器语言编写的程序不易读、出错率高、难以维护,也不能直观地反映用计算机解决问题的基本思路。现在几乎没有程序员这样编写程序了。 2. 汇编语言 用机器语言编写出来的程序执行效率高,所以,在保留“程序执行效率高”的前提下,人们就开始着手研究一种能大大改善程序可读性的编程方法。 选用一些能反映机器指令功能的单词或词组来代表该机器指令。 令人难懂的二进制机器指令可以用通俗易懂的、具有一定含义的符号指令来表示,于是就有了汇编语言。 汇编语言是汇编指令集、伪指令集和使用它们规则的统称。 用汇编语言编写的程序称为汇编语言程序,或汇编语言源程序。 汇编语言程序要比用机器指令编写的程序容易理解和维护。 3. 汇编语言程序 4. 汇编语言的主要特点 与机器相关 执行效率高 编写程序难度大 5. 汇编语言的使用领域 要求执行效率高、反应快的领域,如:操作系统内核,工业控制,实时系统等; 与硬件资源密切相关的软件开发,如:设备驱动程序等; 受存储容量限制的应用领域,如:家用电器的计算机控制功能等; 没有适当的高级语言开发环境。 1.2 数据的表示和类型 1.2.1 数值数据的表示 1.2.2 非数值数据的表示 1、ASCII码 American Standard Code for Information Interchange它是一种7位二进制编码。 2、汉字编码 我国在1981年5月对6000多个常用的汉字制定了交换码的国家标准,即:GB2312-80。 共计7445个,其中汉字有6763个。该标准给定每个字符的双字节二进制编码,即国标码,而存储时还要转换为相应的机内码。目前微机操作系统普遍使用的是Unicode编码。 1.2.3 基本的数据类型 1、字节 2、字 3、双字 4、四字 5、十字节 6、字符串 Intel微处理器一览表 * 《汇编语言程序设计及上机指导》第1章 返回 * * * * 重点大学计算机专业系列教材 【本章提要】 本章介绍汇编语言的一些基本概念,以Intel的IA32系列微处理器为例,给出一些用汇编语言编程所需要的基本知识,包括汇编语言的特点、适应领域以及进行汇编语言程序设计所需的各种数据类型等方面的内容。 【学习目标】 掌握汇编语言和机器语言的基本区别 明确汇编语言相对于高级语言的基本特点和应用领域 掌握各种数据类型的用法 见微处理器一览表 两端必须加’或” ABC ASCII字符 ×…× 字符或字符串 十六进制数以H结尾, 最前面必须是0~9 0A3H,12345H 0~9 A~F ×…×H 十六进制数 十进制数以D结尾或者缺省 256D,3458 0~9 ×…×D 十进制数 八进制数以Q结尾 123Q 0~7 ×…×Q 八进制数 二进制数以B结尾 0~1 ×…×B 二进制数 注 释 举例 ×取值范围 格 式 数据形式 Del o _ O ? / US SI 1111 ~ n ^ N . RS SO 1110 } m ] M = - GS CR 1101 | l \ L FS FF 1100 { k [ K ; + ESC VT 1011 z j Z J : * SUB LF 1010 y i Y I 9 ) EM HT 1001 x h X H 8 ( CAN BS 1000 w g W G 7 ‘ ETB BEL 0111 v f V F 6 SYN ACK 0110 u e U E 5 % NAK ENQ 0101 t d T D 4 $ DC4 EOT 0100 s c S C 3 # DC3 ETX 0011 r b R
您可能关注的文档
最近下载
- 智能客服:智能问答系统all.docx VIP
- HarmonyOS应用开发者高级认证答案.docx VIP
- 2025-2026学年小学心理健康南大版五年级-南大版教学设计合集.docx
- DB45T 2320-2021高等级公路环境风险防范措施及应急能力建设管理指南.docx VIP
- 神经外科手术并发症防治与处理解析与应用.docx VIP
- 园长开家长会PPT课件.pptx
- 外研版一年级起点七年级英语上册全套PPT课件.pptx
- NB_T 47013.7-2012 承压设备无损检测 第7部分目视检测.pdf VIP
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 清洁能源技术课件PPT最新完整版本.pptx VIP
文档评论(0)