网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理与应用.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

十进制数整数部分不断除以基数2或16,并记下余数,直到商为0为止由最后一个余数起逆向取各个余数,则为转换成的二进制和十六进制数126126=7EH010302整数部分转换:用除法十进制整数转换为二或十六进制数小数部分转换:用乘法分别乘以各自的基数,记录整数部分,直到小数部分为0为止8125=0.1101B8125=0.DH小数转换会发生总是无法乘到为0的情况可选取一定位数(精度)将产生无法避免的转换误差十进制小数转换为二或十六进制数十六进制数的加减运算二进制和十六进制数之间具有对应关系整数从左向右小数从右向左每4个二进制位对应一个十六进制位=3AH,F2H十六进制数的加减运算类似十进制逢16进位1,借1当1623D9H+94BEH=B897HA59FH-62B8H=42E7H计算机中对实际数据有特殊的表示方法;1整数分带符号数和无符号数两种;2无符号数:字节、字、双字整数操作数中,对应的8位、16位、32位二进制数全部用来表示数值本身。没有用来表示符号位的位,因而为正整数。3计算机中的常用数据类型;怎么把程序和数据存入计算机?就像把饼干放进盒子里面么?通过汇编软件经过汇编链接形成可执行文件。汇编语言程序的上机处理过程主要的汇编程序:MASM,TASM汇编语言源程序(文本文档)汇编软件汇编MASM机器语言目标文件(.obj)连接软件link机器语言可执行文件(exe,com)执行程序汇编语言程序的开发过程编辑文本编辑器,如EDIT.COM源程序:文件名.asm汇编汇编程序,如ML.EXE连接连接程序,如LINK.EXE调试调试程序,如CodeView错误错误错误错误目标模块:文件名.obj可执行文件:文件名.exe应用程序源程序结构01语句格式02程序格式03开发方法04数据表示05数制06编码07常量表达08变量应用09变量定义10变量属性11第3章汇编语言基础语句格式程序由语句组成一个语句常占一行一个语句不超过132个字符,4个部分执行性语句:表达处理器指令(硬指令)标号:硬指令助记符操作数,操作数 ;注释例:first:movah,9;使得AH=9说明性语句:表达伪指令,控制汇编方式名字伪指令助记符参数,参数,……;注释例:msg dbHello,Assembly!,13,10,$标号与名字标号和名字是用户自定义的标识符标号:执行性语句中冒号分隔反映处理器指令在主存中的逻辑地址名字:说明性语句中空格或制表符分隔表示变量名、逻辑段名、子程序名等反映变量、逻辑段和子程序等的逻辑地址标识符(Identifier)最多由31个字母、数字及规定的特殊符号(如_、$、?、@)组成,不能以数字开头一个源程序中,用户定义的每个标识符必须唯一不能是汇编程序采用的保留字保留字(ReservedWord)是编程语言本身需要使用的各种具有特定含义的标识符、也称为关键字硬指令助记符 MOV伪指令助记符 DB操作符 OFFSET寄存器名 EAX预定义符号 @data取名原则类似高级语言但不区别大小写字母硬指令助记符:帮助记忆指令功能的符号硬指令助记符对应处理器指令,表示一种操作数据传送指令 movah,9 ;使得AH=9助记符:MOV(取自Move)功能:将源操作数传送至目的操作数将数字9传送到AH寄存器中的指令伪指令伪指令助记符对应指示符,表达一个汇编命令字节变量定义伪指令助记符:DB(取自DefineByte)功能:在主存中占用若干的存储空间,用于保存变量值,该变量以字节为单位存取变量名MSG包含有段地址和偏移地址操作符OFFSET获得偏移地址movdx,offsetmsg ;DX获得msg的偏移地址操作符SEG获得段地址movdx,segmsg ;DX获得msg的段地址一个具体的常量保存在寄存器的数据保存在存储器中的变量逗号前常是目的操作数,逗号后的常是源操作数处理器指令的操作数:表示参与操作的对象常量、变量名、表达式等可以有多个,参数之间用逗号分隔伪指令的参数:操作数与参数注释与分隔符语句中分号后的内容是注释对指令或程序进行说明汇编程序不对它们做任何处理注释利于以后阅读,建议养成书写注释

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档