- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编-第一章解读
汇编语言程序设计 课程安排 课时安排:共48课时,32课时上课, 16课时上机 教学形式:整个教学过程由授课、实验、和自学三个环节组成。 实验、作业、平时占本课程总学分的20%—30%,期末理论考试占70%—80%学分。 前序课程:计算机文化基础 C语言程序设计 后序课程:计算机组成原理、微机原理与接口技术、单片机、嵌入式 教材: 《 IBM-PC汇编语言程序设计》 余朝琨 机械工业出版社 课程培养目标 1. 熟练掌握8086/8088指令系统的常用指令及寻址方式 2. 掌握汇编语言程序编程及其程序设计的基本方法和技巧。 3. 熟练掌握汇编语言程序的上机调试和运行。 第1章 基础知识 一、机器语言 计算机能直接识别的数据:二进制数0和1 机器指令:用二进制代码组成 一条机器指令控制计算机完成一个基本操作。 机器语言程序:计算机惟一能够直接识别并执行的程序,被称为目标程序。 二、汇编语言 克服机器语言的缺点 助记符表示机器指令的操作码 变量代替操作数的存放地址 ADD AX, B 汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言。 二、汇编语言 用汇编语言编写的程序称为汇编源程序。 汇编语言源程序要翻译成机器语言程序才可以由计算机执行。 翻译的过程称为“汇编” 把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。 三 高级语言 汇编语言虽然较机器语言直观,但仍然烦琐难懂。 高级程序设计语言 分类 面向对象 面向过程 程序设计方法 面向对象程序设计 结构化程序设计 高级语言 接近于人类自然语言的语法习惯 与计算机硬件无关 易被用户掌握和使用。 目前广泛应用的高级语言: Visual Basic、JAVA、C、VC++等等。 四、汇编语言的特点 (1)汇编语言与处理器密切相关。 (2)汇编语言程序效率高。 (3)编写比高级语言烦琐。 (4)调试比高级语言困难。 汇编语言的主要应用场合: (1)程序执行占用较短的时间,或者占用较小存储容量的场合。 (2)程序与计算机硬件密切相关,程序直接控制硬件的场合。 (3)需提高大型软件性能的场合。 (4)没有合适的高级语言的场合。 1.2 计算机中数制的表示 ? 数制 ? 数制之间的转换 ? 运算 预备知识:进位计数制 一种计数方法 常用十进制计数法 例: 543.12 基数:10 数码个数:0,1,2,3,4,5,6,7,8,9(共10个) 规则:逢十进一 543.12=5×102+4×101+3×100+1×10-1+2×10-2 10k-1称为相应第k位的权 上式称为543.12的按权展开式 若543.12为16进制数 基数:16 数码个数:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(共16个) 规则:逢十六进一 16k-1称为相应第k位的权 543.12H=5×162 + 4×161 + 3×160 + 1×16-1 + 2×16-2 若543.12为8进制数…… 需要记住的计算机常用数据 1.2.1 数 制 ? 十进制:基数为10,逢十进一(按权展开式) 543.12 =5×102 + 4×101 + 3×100 + 1×10-1 + 2×10-2 二进制:基数为2,逢二进一 1101112=? = 1×25 + 1×24 + 1×22 +1×21 +1×20 = 5510 十六进制:基数为16,逢十六进一 9187H =? = 9 ×163 + 1 ×162 + 8 ×161 + 7 ×160 ? 八进制:基数为8,逢八进一 1.2.2 数制之间的转换 ?二进制 十进制 110111.11B =1×25+1×24+1×22+1×21+1×20+1×2-1+1×2-2=55.75D 小数部分:乘基取整法 例: N = 0.425D 0.425×2=0.85 整数=0 0.85×2=1.70 整数=1 0.70×2=1.40 整数=1 0.40×2=0.80 整数=0 0.80×2=1.60 整数=1 ...... N =0.425D = 0.01101B ? 二进制 十六进制 ? 十六进制 十进制 0BF3CH = 11?163 + 15?162 + 3?161 + 12?160 1-2 将下列十进制数转换成二进制数和十六进制数 1、216 2、57.375 3、0.6875 4、43.423
您可能关注的文档
最近下载
- 德邦快递_销售体系优化项目_销售体系现状分析报告v1.0_20150413汇报版.pptx VIP
- 必威体育精装版子宫颈高级别上皮内病变管理的中国专家共识2022(完整版).pdf
- 雨棚清单报价表格.docx
- 光电图像处理-PPT课件(全).pptx
- 《初中英语阅读课“教-学-评”一体化的实践研究》课题研究方案.doc
- YC_T 10.4-2018烟草机械 通用技术条件 第4部分:灰铸铁件.pdf
- 一种应用于港口无人集卡的路径调度仿真测试方法、系统及介质.pdf VIP
- 人教版八年级地理上册《4-3 工业》教学课件PPT初二优秀公开课.pptx
- 5.2吸收借鉴优秀道德成果.pptx
- 消费者债务清理条例 - 司法院.doc VIP
文档评论(0)