计算机硬件技术基础知识点归纳,计算机硬件技术基础MSP430_复习知识点剖析.docx...

计算机硬件技术基础MSP430_复习知识点剖析

第一章基本原理冯诺依曼计算机:工作原理为存储程序+程序控制,结构为输入设备,存储器,运算器,控制器,输出设备基本概念【Bit:位】【Byte:字节,8个二进制位】【word:字,CPU内部数据处理基本单位,二进制位数和内部寄存器,运算装置,总线宽度一致】CPU,存储器,输入输出设备,输入输出设备通过I/O接口和系统连接,各个部位通过总线链接。总线分为:地址总线(AB),数据总线(DB),控制总线(CB)。地址总线宽度,决定CPU寻址能力,能够使用多大的内存或I/O端口。数据总线的宽度决定一次最多传送数据的宽度。存储单元:存储信息的基本单元。存储单元内容:存储的数据。存储单元地址:每个单元有唯一的编制,译码后可以得到相应的选通信号。读操作:发出地址信号选中存储单元,发出读控制信号,将存储单元的内容通过数据总线传入CPU中。写操作:CPU发出地址信号,选中相应的存储单元;CPU发出存储器写控制信号;将写的内容通过数据总线写入选中存储单元中。定址原则:任何操作对象都有确定的地址,译码电路将地址信号实现定制功能。微机的工作过程:取指令,将指令取出到CPU并且进行译码。执行指令,由控制电路发出执行指令所需要的信号,控制CPU执行响应操作。第二章数字的表示运算N进制到十进制:略。十进制到N进制:整数部分为除n取余,商零为止,先低后高。小数部分为乘2取整,到零为止,先高后低。二进制数和十六进制数的运算:算术运算,进位和借位都存储在标志寄存器中。无符号数:所有各位都表示数值大小,最高位无符号意义。用于处理全部是正数的场合。带符号数:用补码来表示带符号数。求补运算:按位取反,最低位+1,相当于(0-该数)补码:正数的补码:全部为数字位(最高位是0)。负数的补码:对该数正数进行求补运算(最高位为1)。补码真值计算:最高位为0,等于二进制的数值。最高位为1,先求补运算,再求数值大小。用补码表示带符号数:用加法实现减法。表示范围:8位,无符号数为0-255,带符号数为-128~12716位,无符号数为0-65535,带符号数为-32768-32767溢出:符号相同两数相加,得到的符号相反;符号相反的两个数相减,得到的符号与减数相同。ASCII码第三章单片机结构单片机结构:MSP430*2**的特点:精简指令集,低功耗运行方式。16个16位寄存器。寄存器结构:R0/PC程序计数寄存器;R1/SP堆栈指针寄存器;R2/SR/CGR1状态寄存器;R3/CGR2常数发生器;R4-R15通用寄存器。状态寄存器SR,目前用到9位R2.0-C-进位标志,加法,有进位为1,否则为0。减法有借位为0,否则为1R2.1-Z零标志,反映运算结果是否为0,结果为0时z=1,否则z=0.R2.2-N符号标志,反映运算结果的符号位,字节:N=D7,字:N=D15R2.7-V溢出标志,反映加减是否超出带符号数的运算范围。超出则V=1,不超出则V=0指令计数寄存器PC。PC存储要取的指令的首地址,取完一条指令PC自动加上指令长度转到下一条指令。MSP430存储器组织结构:采用冯诺依曼结构(普林斯顿体系结构),ROM和RAM使用一组地址和数据总线,存储单元I/O接口统一编址,在0x0000-0xffff的空间内,使用一组地址、数据、控制总线和相同的指令进行访问。统一编址:0xffff-0xffe0中断向量表;0xffdf-0x0200:ROM/FLASH和RAM;0x01ff-0x0100:16位外围存储模块;0x00ff-0x0010:8位外围存储模块;0x000f-0x0000:特殊功能寄存器(中断使能和中断标志位)。1个存储单元可以存放一个字节的数据。一个字的数据写入时有两种模式:小端模式:低字节放在低地址,高字节放在高地址(默认模式);大端模式:低字节放在高地址,高字节放在低地址。小端模式写入规则:低字节到偶单元,高字节到奇单元。字操作必须从偶地址开始,某则报错。端口的功能复用:PxSEL功能选择寄存器,PxSEL2功能选择寄存器2,均为0是基本I/OPxDIR方向选择寄存器,0为输入,1位输出PxOUT输出数据寄存器,PxIN输入数据寄存器,PxREN上下拉电阻使能寄存器,1为使上拉或下拉,同时PxOUT为1,接到VCC电源上,PxOUT为0,接到VSS地线上。0位禁止上拉或者下拉电阻。可执行文件生成过程:汇编语言程序源文件.s43和c语言程序源文件.c分别在汇编器和编译器的作用下生成目标文件.r43,目标文件和库文件.r43通过连接器生成可执行文件.d43第四章 C语言结构汇编与反汇编C语言,主程序包含初始化部分和主循环部分测试data中的某一位是否为1,应该是 if((data&BIT4)!=0) {…},不能用if((data&BIT4)==1) 常量、局部变量和全局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值