计算机语言主要由一些指令组成这些指令包括,(计算机组成指令系统汇编语言.ppt...

(计算机组成指令系统汇编语言

* 5.2.1 存储结构与存取方式 4. 外存 访问时,用户给出文件名,系统给出外存的寻址信息。通常不由指令直接给出,而由主机以命令字形式给出。 5. 外设 访问时,主机通过外设中的相关寄存器实现与外设的I/O传送。可将这些寄存器与主存统一编址,或为其分配专门的I/O端口地址。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 5.2.1 基本寻址方式 立即寻址方式 由指令直接给出操作数。 操作码OP 立即数S 定长格式: 变长格式: 基本指令 立即数S 数在指令中,其长度固定、位数有限。 数在基本指令之后,其长度可变。 用来提供常数、设置初值等。 例如:MOV R0,AAAA(教学机) MOV AL,5 MOV AX,3406H (x86) 操作码OP 立即数S 定长格式: 变长格式: 基本指令 立即数S 数在指令中,其长度固定、位数有限。 数在基本指令之后,其长度可变。 操作码OP 立即数S 定长格式: 变长格式: 基本指令 立即数S 操作码OP 立即数S 定长格式: 变长格式: 基本指令 立即数S 数在指令中,其长度固定、位数有限。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 2、直接寻址方式 指令直接给出操作数地址.操作数地址为寄存器地址则称为寄存器直接寻址,操作数地址为存储器地址则称为存储器直接寻址。 存储单元号 寄存器号 (数在M中) (数在R中) 操作码OP 寄存器号R (1)寄存器直接寻址 (寄存器寻址) 格式 R所占位数少; 访问R比访问M快 但R数量有限 S =(R) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 直接寻址方式 例. 指令:INC R1 1000H R0 2000H R1 3A00H R2 3C00H R3 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 直接寻址方式 (2)存储器直接寻址 操作码OP 有效地址D (直接寻址) 定长格式 变长格式 基本指令 DL DH D的位数可覆盖 整个存储空间 S =(D) 用于访问固定的存储单元。指令中能给出的直接地址空间范围有限。(受指令长度限制) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 例. 指令:INC [2000H] 1000H 1A00H 2000H 1B00H ... M Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 3、间接寻址方式 间接寻址方式 指令给出操作数的间接地址。目的:相对直接寻址,扩大寻址范围。 存储单元号 寄存器号 (数在M中) (数在M中) 格式 (1)存储器间址 操作码OP 间接地址D D=0030 0060 ... 0060 S ... S =((D)) M 间址单元 地址指针 间址单元地址 操作数地址 操作数 M M Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 间接寻址方式 (2)寄存器间址 操作码OP 寄存器号R 格式 R所占位数少;R可提供全字长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值