- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* §1.汇编语言概述 一.冯?诺伊曼程序存储思想 1.电子计算机应采用二进制 2.操作命令也是一种信息,可以采用二进制代码表示 3.程序和数据可以用完全相同的形式存放 4.程序本身也可包含数据 机器(处理器) 机器语言 汇编语言 高级语言 count=i+3; mov ax,[2000h] add ax,3 mov [2002h],ax a10020 050300 a30220 编程语言的发展 每一条语句是一串二进制代码(操作码 操作数) 计算机唯一能够直接识别的语言 机器语言的致命缺点:难以使用。如100+256 8086机器语言程序:B8 64 00 05 00 01 A3 00 20 二.面向机器的程序设计语言 1.机器语言 ?直接用机器指令(二进制代码或十六进制代码)编写。 操作码:表示进行的动作 操作数:表示动作所实施的对象 例 假设一台简化指令系统的模拟计算机,其指令系统为 每条指令由八位二进制的操作码和八位二进制的操作数组成,求Y=AX2+BX+C 解: # 确定算法和步骤 Y=(AX+B)X+C ?R ?( X) ?R ?A*(X) ?R ?R+(B)即,R=AX+B ?R ?R*(X)即,R=(AX+B)X ?R ?R+(C)即,R=Y ?(Y) ?R 保存结果 ?停机 # 分配存储器 00) A 01) B 02) C 03) X 04) Y # 书写机器指令程序(起始地址---上电复位地址假设为 10H)) 10H)01) 03) 12H)04) 00) 14H)03) 01) 16H)04) 03) 18H)03) 02) 1AH)02) (04) (1CH) : 06) 特点: ?直接实现了冯?诺依曼程序存储思想 ?不需要翻译,能直接在无平台的计算机(裸机)上运行 ?可读性差 ?易出错 ?不易查错 ?修改困难 2.汇编语言 用助记符指令和符号表示机器指令中的操作码和操作数。 汇编格式的指令 伪指令 一组表达和组织的规则 汇编 汇编语言 源程序 目标程序 汇编程序 * * *
文档评论(0)