zoukankan      html  css  js  c++  java
  • msp430入门学习03

    msp430的架构CPu的

    MSP430F169单片机CPU具有如下特征:
       16位RSIC精简指令集,共27条,支持7种寻址方式
       正交化指令设计,每条指令都支持全部寻址方式
       完全的寄存器访问权限,包括PC SR SP等
       (大的)16位寄存器文件减少到内存读取
       16位的地址总线可以实现对整个存储器的直接访问
       16位的数据总线可以直接操作16位的参数
       单周期的寄存器操作
       常数发生器提供六个最常用即时值,可减代码大小
       直接的存储器到存储器访问,无需中间的寄存器
       字(16位)和字节(8位)的地址和指令格式

    PC:16位程序计数器(PC/R0)指向下一条要执行的指令..每条指令使用偶数字节(两个、四个或六个),PC机相应地增加。在64KB地址空间中的指令访问是在单词边界上执行的,并且PC与偶数地址对齐。

    SP:堆栈指针(SP/R1)被CPU用来存储子程序调用和中断的返回地址。它采用了预减、后增方案。此外,SP可以由具有所有指令和寻址模式的软件使用。图3-3显示了SP。SP被用户初始化为RAM,并与偶数地址对齐。

    SR:状态寄存器(SR/R2)作为源寄存器或目标寄存器,只能在带有Word指令的寄存器模式下使用。其余的寻址模式组合用于支持常量生成器。

    CGR:六个常用的常量是用常量生成器寄存器R2和R3生成的,而不需要额外的16位字程序代码。用源寄存器寻址模式选择常量 

  • 相关阅读:
    C++中无数据成员的类的对象占用内存大小
    malloc在函数内分配内存问题
    字符数组拷贝与strcpy函数
    Python,anaconda及pycharm安装过程笔记
    DFS-深度优先搜索与BFS-广度优先搜索
    90 k数和 II
    88 Lowest Common Ancestor of a Binary Tree
    AdaBoost笔记之代码
    79 最长公共子串
    78 最长公共前缀
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/7807609.html
Copyright © 2011-2022 走看看