首页文章正文

arm指令集和thumb指令集,基于arm架构的指令都是32位的

cpu完成一条指令的过程 2023-12-31 09:31 817 墨鱼
cpu完成一条指令的过程

arm指令集和thumb指令集,基于arm架构的指令都是32位的

Thumb是ARM体系结构的扩展(thumb不是一个完整的体系结构,不能指望处理器只执行thumb指令集而不支持arm指令集)。它从标准32位ARM指令集抽出来的36条指令格式,百度试题题目ARM指令集和Thumb指令集分别是()位的。A. 8位,16位B. 16位,32位C. 16位,16位D. 32位,16位相关知识点:试题来源:解析D.32位,16位反馈收藏

Thumb指令集与ARM 指令的区别一般有如下几点:跳转指令程序相对转移,特别是条件跳转与ARM 代码下的跳转相比,在范围上有更多的限制,转向子程序是无条件的转移二、arm指令集和thumb指令集的区别Thumb指令集由16位指令组成,它们作为标准ARM的32位指令子集的简写,每条Thumb指令都可以通过等效的32位ARM指令来执行。然而,并不是所有的arm指令

>▽< Thumb指令集虽然指令长度较短,但其指令集中的大部分指令与ARM指令是一一对应的,可以实现相同的操作和功能。但是,Thumb指令集相对ARM指令集而言,具有更少的寄存器和受限的操作数寻址armv7 支持多种指令集,大的分类就是两种:Thumb 指令集和arm 指令集。其中,Thumb 指令集分为多个版本:Thumb1, Thumb2,Thumb3,值得一提的是,随着指令集的发展,thumb 开始支持32 位

②、汇编文件中指定thumb格式。.code 32 "下的代码,使用arm指令集编译, .code 16 "下面的代码,使用thumb指令集。切换指令集使用bx命令,bx指向的寄存器末尾thumb指令集是arm指令集的一个子集,是针对代码密度问题而提出的,它具有16位的代码宽度。与等价的32位代码相比较,thumb指令集在保留32位代码优势的同时,大大的节省了系统的存储空间

后台-插件-广告管理-内容页尾部广告(手机)

标签: 基于arm架构的指令都是32位的

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号