早教吧 育儿知识 作业答案 考试题库 百科 知识分享

ARM体系中的存储空间ARM体系是以单一的平板地址空间。该地址空间的大小为2^32个8位字节。这些字节单元的地址是一个无符号的32位数值,其取值范围为0到2^32-1。ARM的地址空间也可以看作是

题目详情
ARM体系中的存储空间
ARM体系是以单一的平板地址空间。该地址空间的大小为2^32个8位字节。这些字节单元的地址是一个无符号的32位数值,其取值范围为0到2^32 - 1。ARM的地址空间也可以看作是2^30个32位的字单元。这些字单元的地址可以被4整除,也就是该地址的低两位为0b00。地址为A的字数据包括地址为A、A+1、A+2、A+3 4个字节单元的内容。在ARM版本4以及以上的版本中,ARM的地址空间也可以看作是2^31个16位的半字单元。这些半字单元的地址可以被2整除,也就是该地址空间的最低位为0b0。地址为A的半字数据包括地址为A、A+1两个字节单元的内容。各存储单元的地址作为32位的无符号数,可以进行常规的整数运算。这些运算的结果进行2^32取模。也就是说,运算结果发生上溢和下溢出事,地址将会发生卷绕。(该内容摘自《ARM结构体系与编程》)问题一“2^32个8位字节”和“2^30个32位的字单元” “字节单元”与“字节”有什么区别,还有“半字单元”这些都多少为问题二最低位为0b00怎么能被4整除,最低位为0b0怎么能被2整除问题三地址为A的字数据包括地址为A、A+1、A+2、A+3 4个字节单元的内容。怎么理解问题四卷绕什么意思
▼优质解答
答案和解析
1。字节单元是最小单元,8个位(bit),就是一个字节的大小。半字的尺寸是2个字节。字的尺寸是4个字节。2。注意0b00是二进制表示法,说明最低2位恒为0,所以字的地址从倒数第三位开始累加,所以是按4累加,即0x00000...
看了ARM体系中的存储空间ARM体...的网友还看了以下: