计算机硬件技术基础大纲_03.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 汇编语言程序设计 §1 汇编语言初步 一.汇编过程及工具 1. 编辑汇编连 运行 2.调试程序DEBUG 二.宏汇编基本语法 1.汇编源程序结构 程序={块1[数据段、堆栈段、代码段 (过程1)],块2} 过程={指示性语句,指令性语句} 指示性语句格式: [名字] 伪指令 [操作数] [;注释] 指令性语句格式: [标号:] [前缀]指令助记符 [操作数] [;注释] 2.例子 DATA SEGMENT SUM DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS :DATA PORT EQU 3 MAIN PROC GO : MOV AX ,DATA MOV DS ,AX MOV SUM,0 CYCLE: CMP SUM ,100 JNA NODONE MOV AL ,SUM OUT PORT,AL MOV AH ,4CH INT 21H ;返回DOS NODONE :IN AL ,PORT ADD SUM,AL JMP CYCLE MAIN ENDP CODE ENDS END GO §2 指示性语句 一.符号赋值定义 1.EQU 格式: 符号名 EQU 表达式 表达式值或符号(段前缀、操作数、变址引用、指令名 等) 例: CONS EQU 256 DATA EQU ARRAY AB EQU DS :[BP+8] M EQU MOV 2 .= 格式: 符号名 = 数值 定义常数,且可以重复定义 ,重新定义后,原来的定义自动作 废。 例: A=12H B=256 二.数据定义 格式: [变量名] 数据定义伪操作 表达式 数据定义伪操作: DB、DW、DD 表达式: 数值表达式、ASCII 表达式、地址表达式 例1: A DB 10*20 STR1 DW ‘THAT IS ALL!’,0DH,0AH ,’$’ DATA1 DW 10 DUP (?) SUM DW ? TABLE DB 10 DUP (4 DUP (3 ),7 ) DBPTR DD TABLE 例2: AX 的内容为多少? X DB ‘AB’ Y DW ‘AB’ MO AX,‘AB’ ;(AX)=4142H LEA BX,X MO AX,[BX] ;(AX)=4241H LEA BX,Y MO AX,[BX] ;(AX)

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档