嵌入式系统原理及接口技术(第2版高等院校信息技术规划教材)

嵌入式系统原理及接口技术(第2版高等院校信息技术规划教材)
作者: 编者:刘彦文|责编:袁勤勇//杨枫
出版社: 清华大学
原售价: 69.80
折扣价: 55.84
折扣购买: 嵌入式系统原理及接口技术(第2版高等院校信息技术规划教材)
ISBN: 9787302553403

作者简介

刘彦文,内蒙古大学二级教授,多次获内蒙古自治区科技进步奖,享受政府特殊津贴。 1978年清华大学计算机专业毕业。 多年为本科生、研究生讲授嵌入式系统、汇编语言、微型计算机技术、单片机等课程。

内容简介

第3章chapter3 第3章ARM920T指令系统接正文接标题1.1微型计算 机简介本章主要内容如下: (1) ARM指令集概述,介绍ARM指令集全部指令编码 及条件域; (2) ARM指令,讲述ARM指令的编码格式、指令含义 、汇编格式和使用举例。 S3C2410A嵌入式微处理器片内使用了ARM920T内核 ,因此S3C2410A使用ARM920T所支持的指令系统。 ARM920T指令系统的指令集结构版本为v4T,ARM920T指 令系统含有v4T以上指令集结构版本的基础指令,在v4T 以上指令集结构版本的微处理器中都可以运行。 ARM920T是典型的RISC处理器,它实现了装入/存 储结构,只有装入/存储指令才能访问存储器(内存储 器)。而数据处理指令仅仅对寄存器内容进行操作。 ARM920T处理器支持32位寻址空间。 ARM920T支持指令长度为32位的ARM指令集和指令 长度为16位的Thumb指令集。从功能上讲,Thumb指令集 是ARM指令集主要部分的一个子集。 当处理器正在执行Thumb指令时,称为处理器在 Thumb状态操作。 当处理器正在执行ARM指令时,称为处理器在ARM状 态操作。 ARM920T处理器总是从ARM状态开始,必须用BX指 令明确地转换到Thumb状态。 程序计数器PC也称为R15寄存器,在ARM状态,对每 条指令以1个字(4字节)作为地址增量;在Thumb状态 ,以2字节作为地址增量。 本章对ARM指令集中的每条指令给予详细描述。本 章不去描述Thumb指令,有兴趣的读者可以参见参考文 献[1]。 3.1ARM指令集概述〖*4/5〗3.1.1ARM指令集概述 所有ARM指令长度均为32位,在存储器中以字边界对齐 存储。因此在ARM状态,指令地址的最低2位总是为0, 即bit[1:0]=00。所有的ARM指令,指令中凡涉及程序 地址操作数的,最低2位均被忽略,只有BX指令除外。 BX指令用最低位确定分支处的代码,如果bit[0]=1, 则分支到Thumb代码;如果bit[0]=0,则分支到ARM代 码。 1. ARM指令分组 ARM指令从功能上能被分成以下6组。 ◆嵌入式系统原理及接口技术(第2版)第◆3章 ARM920T指令系统1) 分支指令 分支指令,也称为转移或跳转指令,可以向小地址 方向分支形成一个循环;可以向大地址方向分支,根据 CPSR中不同的条件码标志分支到不同的程序流;可以分 支到子程序;可以通过分支把处理器从ARM状态转换到 Thumb状态。 2) 数据处理指令 这些指令对通用寄存器中的数据进行操作,不允许 本书第一版发行以来,9年共印刷9次,在同类专业教材中发行量名列前茅,使用本教材的高校师、生评价较好。本书是对第1版的修订,结合了近几年的教改成果,借鉴了同行教材的优点。全书特色鲜明,适合作为计算机、电子、自动化等专业的本科生、研究生的教材。内容质量较好,值得出版。