汇编语言程序设计方案书.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计方案书

第四章 汇编语言程序设计(assembly language programming) §4.1 汇编语言(assembly language) 一.概述 汇编语言:一种符号语言,它用助记符表示指令的操作码和操作数,用标号或符号代表地址、常量和变量,与机器语言几乎一一对应 汇编:把汇编语言源程序翻译成机器语言目标程序的过程 汇编语言源程序 手工汇编或汇编程序 机器语言目标程序 汇编程序:用来完成汇编工作的程序,有 小汇编ASM 宏汇编MASM 动态调试程序DEBUG 二.汇编语言的语句 格式: [名称] 指令助记符 [操作数] [;注释] 带方括号的项有时可没有,注释项完全可以没有 每个部分用空格分开 每行最多可有132个字符,但最好不要超过屏宽80 语句可分成指令性语句和指示性语句(伪指令语句) 指令性语句汇编后可生成机器码 [标号:] 指令助记符 [操作数] [;注释] 指示性语句指示汇编程序处理一些工作 [名称] 伪指令(指示符) [操作数] [;注释] 1.名称(或称标识符) 给指令或存储单元地址起的名字,由字母、数字、字符组成 字母:A~Z ,a~z 数字:0~9 字符:可打印 + - * / = ( ) [ ] 〈 〉 ; . ' ’ ,_ : ? @ $ & (非打印 空格 制表符TAB 回车 换行) (界符: , ; : .( )[ ]〈 〉+ - * / = ? _ @ & $ ' ’ 界符用来表示某个标志的结束) ( 数字不能作名称的第一个字符,圆点 .仅能作第一个字符 ( 保留字不能作标识符($、?是保留字,与其它字符组合除外) ( 名称最长为31个字符 ( 当名称后跟冒号,表示该名称是其后指令的标号,代表该指令的开始地址,其他指令可以用该标号作为转移地址 ( 当名称不跟冒号,它可能是标号或变量名,伪指令前的名称不跟冒号 冒号隐含NEAR属性,例: 供段内调用写成 OUTPUT:OUT DX ,AL 供段间调用写成 OUTPUT OUT DX ,AL 2.指令助记符 8086/8088指令,也可以是伪指令,如果指令有前缀(LOCK、REP等)则前缀和指令用空格分开 3.操作数 指令执行的对象,可能有一、二个或没有 名称 指令助记符 操作数 注释 RET ;返回(无操作数) COUNT: INC CX ;CX加1(1个操作数) MOV AL,BL ;AL(BL(2个操作数) 伪指令可有多个操作数 COST DB 3,4,5,6,7,8 ;(6个操作数,用逗号分开) 操作数可以是常数、寄存器名、标号、变量、表达式, MOV AX,[BP+4];(第二个操作数为表达式) 4.注释 可选项,使程序易读,汇编时不作处理 注释前面要加分号,它可位于操作数之后,也可位于行首 三.常量与变量 1.常量,也叫常数,没有属性的纯数,汇编时已确定的值 ·数字常量为0~65535中的数(16位寄存器使用,伪操作可定义32位),进制加后缀说明,十进制加D(可省),二进制加B,八进制加Q,十六进制加H,若十六进制第一位为字母,则前头应加0 ·字符和字符串叫串常量,是ASCII码字符串,必须加单(或双)引号 例:‘A’,“ABC”,汇编后变成41H,414243H 2.变量,用于表达数值(或串)的标识符,有三个属性 ① 段属性(SEGMENT) ② 偏移地址属性(OFFSET) ③ 类型属性(TYPE),用DB、DW、DD定义 §4.2

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档