汇编语言与程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档