指令系统与汇编语言

一、汇编语言

1、定义

面向机器的低级程序设计语言,以助记符形式表示每一条计算机指令。

2.特点

汇编语言程序与处理器指令系统密切相关

程序员可直接,有效地控制系统硬件

形成的可执行文件运行速度快,占用主寸容量少

二、微机的软件

1、系统软件:DOS平台

2、应用软件:

①文本编辑器

②连接程序  obj变成exe

③调试程序

④集成化开发环境

三、程序、指令、指令系统、指令格式

1、程序:由一系列指令组成

2、指令:执行某种操作的命令

3、指令系统:所有指令的集合,决定计算机的基本功能,软件与硬件的界面,是计算机系统设计的一个核心问题

4、指令格式:用二进制代码表示的指令形式

由操作码字段和地址码字段组成

操作码:也称操作数,表示指令进行什么性质的操作,是唯一的

地址码:指定参与操作党的操作数地址

操作码后没有操作地址,称零地址指令

操作码后有一个操作地址,称单地址指令,以此类推,有二地址指令,三地址指令

四、指令操作码与地址码

1、零地址指令格式

没有操作数地址部分的指令格式,

第一种情况,无需任何操作数,如空操作指令,停机指令等

第二种情况,所需要的操作数是默认的:堆栈

( 概念:若干存储单元的有序集合 ,存储只能在栈顶单元内进行,进栈和出栈只能在栈顶单元进行,采用先进后出,后进先出的存取工作方式

作用:对于中断技术,能保存“断点”和“现场”;实现程序调用。子程序嵌套调用和递归调用。)

2.一地址指令格式

指令中给出的地址就是操作数的地址,又是操作结果的存储地址。如加一,减一,移位等单操作数指令。

例如:PUSH  AX   表示把AX寄存器的内容压入堆栈

            INC  AH     表示把AH里的内容自加1

3、二地址指令格式

操作码OCAC1AC2

AC2为源地址,AC1为目的地址

例如:ADD  R0, R1   表示将R0寄存器的内容和R1寄存器的内容相加以将结果存入R0中

4.三地址指令格式

操作码OCAC1AC2AC3

表示对AC1  AC2指出的两个操作数进行操作码规定的操作,并将结果存入AC3中

例如:ADD    X    Y   Z  表示将X单元的内容加上Y单元的内容,结果存到Z单元中

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值