- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲教师:陈宏 联系方式:chenhong@guet.edu.cn 1. 沈美明, 温冬婵. 80X86汇编语言程序设计[M]. 北京:清华大学出版社. 2. Peter Abel. IBM PC Assembler Language and Programming [M]. Prentice—HALL, Inc. 3.温冬婵, 沈美明. IBM PC 汇编语言与程序设计例题习题集[M] 北京:清华大学出版社. 4. 王成端. 汇编语言程序设计[M]. 北京:高等教育出版社. 1.1.3 基本数据类型 1.2 汇编语言程序设计概述 1.2.2 汇编语言特点和使用场合 1.汇编语言的特点 1.2.3 流程图 1.2.4 汇编语言程序设计基本步骤 (1) 问题定义 (2) 建立数学模型 (3) 确定解决此数学模型的算法 (4) 画出流程图 (5) 编制程序 (6) 上机调试 (7) 试运行 程序流程框图 1.2.5 汇编语言程序质量评价标准 (1) 程序的正确性和完整性; (2) 程序的易读性; (3) 程序的执行时间和效率; (4) 程序所占内存的大小。 本章小结 课后作业 (1)与处理器密切相关。 (2)程序效率高。 (3)比编写高级语言源程序烦琐。 (4)比调试高级语言程序困难。 2.汇编语言的主要应用场合 (1)执行时间较短,或占用较小存储容量的场合。 (2)程序与硬件密切相关,程序直接控制硬件的场合。 (3)需提高大型软件性能的场合。 (4)没有合适的高级语言的场合。 名称 :起止框 含义 :算法的开始和结束 名称 :流程线 含义 :表示流程的方向 名称 :连接点 含义 :两个具有同一标记的“连结点”应连接成一个点 名称 :输入输出框 含义 :输入输出操作 名称 :判断框 含义 :对框内的条件进行判断 名称 :注释框 含义 :对某项的解释或说明 名称 :处理框 含义 :对框内的内容进行处理 用途:用来表示算法比较方便。 传统的流程图常用符号如下: 【例】:数组或向量加减。已知两个大小一样的字数组ARRAY和BUFS,其长度都为100字节,不考虑溢出问题,试编程完成把两数组中元素两两相加,结果保存到BUFS,即 bufs[i]=bufs[i]+array[i]。 开始 定义数组变量 结束 取数组首地址 设置计数器 两元素求和 (CX)=0? N Y ARRAY DW 50 DUP(?) BUFS DW 50 DUP(?) LEA SI, ARRAY LEA DI, BUFS CX←50 bufs[i]=bufs[i]+array[i] 移动指针,即SI、DI分别加2。 * 汇编语言程序设计 第 1 章 基础知识 第*页 第*页 * 第*页 汇编语言程序设计 参考书目 1.熟悉数制的基本概念和计算机中常用进位计数制,掌握r进制的表达和相互转换; 2.理解机器数和带符号数的原码、反码、补码表示,掌握ASCII码和BCD码的表达及应用; 3.理解汇编语言和汇编程序的基本概念。 本章要求 1.计算机中数制基本概念、数制之间相互转换; 2.计算机中的数据表示、数据的基本类型等; 3.汇编语言基础知识。 本章主要内容 计划学时: 2学时 1.1 数据表示方法 一个任意的r进制数N,都可写成: N=anan-1…a1a0 . a-1a-2…a-m =an·rn+an-1·rn-1+…+a0·r0+a-1·r-1+…+a-m·r-m 式中m、n为正整数; ri是对应位的位权; r为对应进制的基数。 1.1.1 数与数制 计算机中数的表示 数码、基与权 数码:表示数的符号 基: 数码的个数 权: 每一位所具有的值 数制 数可以用不同的计数制表示;常用的有: 十进制、二进制、八进制、十六进制等。 0,1,2,3,4,5,6,7,8,9 A,B,C,D,E,F H 16 十六进制 0,1,2,3,4,5,6,7,8,9 D 10 十进制 0,1,2,3,4,5,6,7 O 8 八进制 0,1 B 2 二进制 数 码 简写 基数 进位计数制 所谓基数,就是指在该计数制中每个数位ai可能用到的数字符号的个数,其系数可为0~
文档评论(0)