- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM-PC 汇编语言程序设计;什么是汇编语言?;什么是汇编器?;为什么要学习汇编语言?;机器语言;IBM-PC机器指令举例;汇编语言 vs机器语言编程;第1部分 软硬件基础知识 ;1 数据表示;二进制数字;十进制到二进制的转换;十六进制数;二进制和十六进制;二进制数据存储;基本加法;基本减法;字符数据ASCII;有符号数和无符号数;理解 Two’s Complement Code;二进制补码转换;解码二进制补码举例;补码的加减运算;检验;算术进位;算术溢出;2 IBM-PC 硬件;处理器;Intel 8086处理器的结构;8086 寄存器;通用数据寄存器;内存组织;数据寻址方式;段:偏移量寻址;逻辑地址 vs. 物理地址;段寄存器;CS寄存器和IP寄存器;SS寄存器和SP寄存器;BP 和 变址寄存器;标志寄存器;8086的系统启动;80x86寄存器;中断;堆栈Stack;堆栈的构造;动作;PUSH;PUSH 举例;POP;POP 举例;第2部分 汇编语言基础知识 ;1 汇编语言的编码要求;基本特征;注释;保留字;标识符1;标识符2;语句;指令;伪操作;PAGE和TITLE;SEGMENT;PROC;END;ASSUME;程序的框架结构;解释;编程技巧提示;数据类型 1;数据的定义1;数据的定义2;数据的定义3;数据的定义4; page 60,132
TITLE A04ASM1 (EXE) Move and add operations
STACK SEGMENT PARA STACK Stack
DW 32 DUP(0)
STACK ENDS
;
DATASEG SEGMENT PARA Data
FLDD DW 215
FLDE DW 125
FLDF DW ?
DATASEG ENDS
;
CODESEG SEGMENT PARA Code
MAIN PROC FAR
ASSUME SS:STACK,DS:DATASEG,CS:CODESEG
MOV AX,DATASEG ;Set address of data
MOV DS,AX ; segment in DS
MOV AX,FLDD ;Move 0215 to AX
ADD AX,FLDE ;Add 0125 to AX
MOV FLDF,AX ;Store sum in FLDF
MOV AX,4C00H ;End processing
INT 21H
MAIN ENDP ;End of procedure
CODESEG ENDS ;End of segment
END MAIN ;End of program;编写注意;使用简化的编程框架; page 60,132
TITLE A04ASM2 (EXE) Move and add operations
;
.MODEL SMALL
.STACK 64 ;Define stack
.DATA ;Define data
FLDD DW 215
FLDE DW 125
FLDF DW ?
;
.CODE ;Define code segment
MAIN PROC FAR
MOV AX,@data ;Set address of data
MOV DS,AX ; segment in DS
MOV AX,FLDD ;Move 0215 to AX
ADD AX,FLDE ;Add 0125 to AX
MOV FLDF,AX ;Store sum in FLDF
MOV AX,4C00H ;End processing
INT 21H
MAIN ENDP ;End of procedure
END MAIN ;End of program;2 源程序的编译连接和执行;几个文件;汇编过程1;汇编过程2;执行;ML其它注意的汇编选项;3 编写.COM汇编程序;.COM程序;.exe vs. .com;编写格式;TITLE A05COM1 COM program to move and add data
CODESEG SEGMENT PARA Code
ASSUME CS:CODESEG,DS:CODESEG,SS:CODESEG,ES:CODESEG
ORG 100H ;Start at end of PSP
BEGIN: JMP MAIN
您可能关注的文档
最近下载
- 《文物行业重大事故隐患特征清单》知识培训.pptx VIP
- 系统备份策略与恢复步骤对照.docx VIP
- OMRON欧姆龙S8VS(60,90,120,180,240W)使用说明书.pdf VIP
- 规范《GB10810.3-2006-眼镜镜片及相关眼镜产品透射比规范及测量方法》.pdf
- 岩土钻掘设备.docx VIP
- 复盛CSR系列压缩机技术手册-2015版.pdf VIP
- 项目三 任务二 中餐厅服务1(课件) 《餐饮服务与管理》(高教版第二版)同步课堂.pptx
- 文物行业重大事故隐患特征清单.pdf VIP
- 《高效液相色谱法》考核试题(含答案).docx VIP
- 汽车加气站项目-社会稳定风险评估报告.doc VIP
文档评论(0)