2014年3月4日

ARM指令中的函数调用

摘要: 1. 重要寄存器SP 栈指针, 每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈,返回时再出栈,保证了各种模式下程序的状态的完整性LR 链接寄存器,一般用来存储返回地址;在执行BL或BLX等指令时,会自动存储下一条指令地址,即返回地址PC 程序计数器,存储将要执行的指令2. 程序跳转B ;--> PC,即跳转到labelBL ;将当前指令的下一条指令的地址存储到LR,然后跳转到label --> 阅读全文

posted @ 2014-03-04 17:21 rainduck 阅读(2009) 评论(0) 推荐(0) 编辑

python中ascii码和字符的转换

摘要: 将ASCII字符转换为对应的数值即‘a’-->65,使用ord函数,ord('a')反正,使用chr函数,将数值转换为对应的ASCII字符,chr(65) 阅读全文

posted @ 2014-03-04 15:42 rainduck 阅读(26670) 评论(0) 推荐(2) 编辑

导航