- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch41 汇编语言程序设计
例2: opr是字符串 DA1 DB ‘HELLO’ DA2 DB ‘OK’ DA3 DW ‘OK’ 字节数:DA1 5B DA2 2B DA3 2B 思考:DA4 DW ‘ABC’怎么存储? 48 45 4C 4C 4F 4F 4B 4B 4F DA1 DA2 DA3 H E L L O O K K O 字节’OK’ 字’OK’ 汇编后存放格式如下图: (×) 用DW定义字符串时,只允许包括两个字符,多于两个字符时,只能用DB定义 存放格式不同 例3:opr用?来保留存储空间,但不存入数据。 DA1 DB 0,1,?,?,? DA2 DW ?,54,? 字节数: DA1 5B DA2 6B 注意: DB ?与 DB ‘?’ 不同 DA1 DA2 0 1 ? ? ? ? ? 54 例4:opr用DUP缩写 DA1 DB 2 DUP(0,1,2) DA2 DW 2 DUP(0,1,2) 等价语句: DA1 DB 0,1,2,0,1,2 DA2 DW 0,1,2,0,1,2 字节数: DA1 6B DA2 12B * 第四章 (湖南师大附中内部资料)高三化学习总复习课件:高三第五次周考试卷分析课0801(课件)(培训课件)班组建设与5S管理培训多媒体计算机系统常用硬件设备教材 * 第四章 汇编语言程序设计 第四章 4.0 概述 4.1 汇编语言程序格式 4.2 MASM中的表达式 4.3 伪指令语句 4.4 程序设计方法 4.5 DOS系统功能调用 4.0 概述 从使用者的角度看,一般可分成以下三种: 1、机器语言(Machine Language) 用‘0’、‘1’数字代码来表示机器操作; 如:加法:1001、1D、2B…… 特点:计算机能够直接识别,执行速度快; 但不方便记忆和编程 一、计算机程序设计语言 2、汇编语言(Assembly Language) 用助记符来表示指令,如:加法:ADD…… 特点:机器不能识别,需翻译;但仍然面向硬件,执行速度较快;多用于编制系统程序、实时控制和通信程序。 3、高级语言(High-level Language) 用数学语言和自然语言编程; 如:加法:+,输出:Printf… 特点:编程方便简单,无需了解机器硬件;但机器不能识别,需要庞大的翻译系统,速度较慢。 一般应用: 混合语言 汇编语言加高级语言等组合编程;各取所长,相互调用 汇编语言实现:硬件操作 高级语言实现:复杂算法 二、汇编语言程序执行过程 1、几个名词 汇编语言:用助记符来表示指令的语言 汇编语言源程序:用汇编语言编写的程序。 汇编:将源程序翻译成机器代码的过程。 汇编程序:将源程序翻译成机器代码的程序。 2、汇编语言源程序执行过程 源程序 汇编程序 机器代码 程序设计 算法 语法 8086系统:MASM规范 三、完整汇编源程序实例 DATA SEGMENT DA1 DB 12H DA2 DB 34H DA3 DB 00H DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA (下接右边) START: MOV AX,DATA MOV DS,AX MOV BL,DA1 ADD BL,DA2 MOV DA3,BL MOV AH,4CH INT 21H CODE ENDS END START 分析程序的结构、功能、组成 汇编源程序特点 分段的结构 4个段,至少有代码段,其他视需要而定; 有部分固定的程序框架(程序结构) 基本组成---语句 有些是前面学过的指令语句,其他是MASM中规定的格式、语法语句。 段名1 SEGMENT ;段开始 ……… 段名1 ENDS ;段结束 段名2 SEGMENT ASSUME CS:段名2, DS:段名1 ;段分配 START:MOV AX,DATA MOV DS,AX ;送段基址 …………… MOV AH,4CH ;返回DOS方法一 INT 21H 段名2 ENDS END START ;源程序结束 一般程序框架 MAIN PROC FAR …… ……
您可能关注的文档
- 51cto下载-(孟新)云计算第二版.ppt
- 5建设工程监理概论-勘察设计阶段监理74605.ppt
- 5.土的压缩性和地基沉降计算.ppt
- 5.分子生物学研究方法2011.ppt
- 6.2 网络使用基础二.ppt
- 6.2 罗斯福新政 教学课件人民版必修2.ppt
- 619-过程控制工程设计.ppt
- 6-化学课堂教学 自115.ppt
- 7 物流成本管理-预测与决策6课时.ppt
- 7-9国际投资学教程(第二版)綦建红.ppt
- 山东省威海市2023-2024学年高一年级下册期末考试语文试题及答案.pdf
- 2024-2025学年绥化市高二数学上学期开学考试卷(附答案解析).pdf
- 2024届贵州省贵阳某中学联考高考模拟预测地理试题(含答案解析).pdf
- 2024年公务员考试行测常识判断复习讲义.pdf
- 2024年广东学法考试试题附答案(考场一).pdf
- 2024年人教版八年级物理复习讲义:功 专项训练【五大题型】原卷版.pdf
- 江苏省泰州市高港区等2地2023-2024学年九年级上学期期中语文试题.pdf
- 酒店概论及酒店管理培训考试题库.pdf
- 湖北省旅游类《酒店服务》技能高考历年考试试题库(含答案).pdf
- 泰安市2025年中考一模考试物理试题(A)含解析.pdf
文档评论(0)