- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件基础(第4章)
第四章 汇编语言程序设计 ;汇编语言的特点;第一节 汇编语言指令;例:
data segment
x dd 02a8b7654h
y dw 5abch
z dw ?
f dw ?
data ends
code segment
…
mov ax,word ptr x
mov dx,word ptr x+2
mov bx,y
…
Lab: mov z,ax
….
JMP lab ;● 常量:在汇编时已有确定的值,有立即数、字符串常数 和符号常数三种形式。
1)立即数
35Q 678 0a5dh
2)字符串常量
‘G’ ‘hjkkkh’
MOV AL,’A’
3)符号常量,可放在任何位置定义
data segment
x dd 02a8b7654h
aa = 3 不分配空间
bb EQU 4 不分配空间
cc = 257 不分配空间
aa =6 不分配空间
bb EQU 5 出错
data ends;★ 运算符;● 方括号运算符和地址表达式
MOV AX,[BX+2];二、伪指令;★ 符号定义伪指令:用于给符号定义一个数值,也可定义为别的符号名;例:DATA SEGMENT
ORG 1000H
NUM1 DB 12H,34H,56H,78H,90H
NUM2 DW 1122H,3344H,5566H
NUM3 DD
NUM4 DW NUM1
DATA ENDS
CODE SEGMENT
…
MOV AX,SEG DATA ;
MOV DS,AX ;
MOV BL,NUM1 ;12h
MOV BX,NUM2+2 ;3344H
MOV BL,BYTE PTR NUM3 ;68H
MOV BX,WORD PTR NUM1+1 ;5634H
MOV BL,NUM1[2*2] ;90H
MOV BX,NUM2[4] ;5566H
MOV BX,WORD PTR NUM3[3] ;2113H
MOV BX,3 ;
MOV BL,NUM1[BX] ;78H
MOV SI,OFFSET NUM1 ;1000H
MOV BX,[SI+1] ;5634H
MOV BX,NUM4 ;1000H;段定义结构:
段名 SEGMENT 定位参数 链接参数 字长选择 ‘分类名’
…
段名 ENDS
例:
DATA SEGMENT WORD PUBLIC USE16 ‘DATA’
…
BYTE MEMORY USE32 任意字符串
PARA COMMON
PAGE STACK
AT XXXXh
DATA ENDS;例:完整的汇编程序结构
STACK1 SEGMENT STACK
DW 100 DUP(?)
STACK1 ENDS
EDATA SEGMENT
BUF DB 100 DUP(?)
EDATA ENDS
DATA SEGMENT
ORG 100H
BLOCK DB 100 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:EDATA,SS:STACK1
START: MOV AX,DATA
MOV DS,AX
MOV AX,EDATA
MOV ES,AX
…
MOV AH,4CH
INT 21H
CODE ENDS
END START;DOS及BIOS功能调用 ;★ DOS中断及功能调用 ;几个重要的DOS功能调用 ;2.在屏幕上显示单个字符的 02H 号功能;3.在屏幕上显示字符串(09号);4.等待键入字符串(0A号);5.设置中断向量(25H号);6.取中断向量(35H号);BIOS显示中断调用 (INT 10H)
① 光标定位功能主要程序段;P112例4.14,利用DOS功能实现人机对话; MOV DX,OFFSET MESS1
MOV AH,9
INT 21H ;显示字符串
MOV DX,OFFSET BUF1
MOV AH,0AH
INT 21H ;输入字符串
MOV DX,
您可能关注的文档
- 高考地理一轮复习 第三单元 第1讲 区域水土流失与其治理-以黄土高原为例练习 鲁教版必修3.doc
- 高考文言文概括分析题优秀.ppt
- 高考语文(人教版)一轮复习():第6章 散文阅读.ppt
- 硕士论文Word文档自动目录编制.ppt
- 高考物理第一轮复习:第4章 曲线运动 万有引力与航天 第2课时 平抛运动.ppt
- 高考语文一轮复习:二十三 他山之石,可以攻玉.ppt
- 2015新版新目标七年级上册短语句子复习.ppt
- 高考语文二轮复习:2-8-2 断句.ppt
- 电机与拖动原理 实验一、二、三.ppt
- 高考语文重难点专题复习:古典诗歌鉴赏之意象.ppt
- 直线与圆位置关系.pptx
- 个概述该申说明kinetis fresscale例程an4942.pdf
- 成果内容2014vision01案例.pdf
- 四章在光世界里教学课件走进彩色.pptx
- 您去过乡村课吗new concept 2新概念hx g6nce250.pptx
- 微立体风格琦素材站.pptx
- 专有说明这张工程图规格包含笔记本compal 1684.pdf
- 手册定义规则作业本position workbook grade 6.pdf
- 中药炮制技术(第5版)PPT课件 第十章 煅法知识导览及重点难点.pptx
- 中国传统康复技术(第3版)第十一章 内科常见疾病的传统康复治疗 学习点睛PPT.pptx
文档评论(0)