• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
donneyming
博客园    首页    新随笔    联系   管理    订阅  订阅
2010年4月13日
大小端 cpu
摘要: i386 cpu:1234h: 实际存放:34 12 按内存增大的方向arm:大端:1234h: 12 34 阅读全文
posted @ 2010-04-13 21:46 donneyming 阅读(215) 评论(0) 推荐(0)
语法错误~ 哈哈
摘要: int a[2][2] = {1,2,3,4};int a[2][2] ={(1,2),(3,4),(5,6),(7,8)};分析:int a ={1,2,3,4,5};与 int a = 5; 同//附源代码typedef int inta2[2][2];typedef int inta1[2];int main(){ int a[2][2][2] ={{{1,2},{3,4}},{{5,... 阅读全文
posted @ 2010-04-13 21:38 donneyming 阅读(143) 评论(0) 推荐(0)
个人对GDT、GDTR、LDT、LDTR的理解(转)
摘要: GDT是全局描述附表,主要存放操作系统和各任务公用的描述符,如公用的数据和代码段描述符、各任务的TSS描述符和LDT描述符。(TSS是任务状态段,存放各个任务私有运行状态信息描述符)LDT是局部描述符表,主要存放各个任务的私有描述符,如本任务的代码段描述符和数据段描述符等。GDTR是一个长度为48bit的寄存器,内容为一个32位的基地址和一个16位的段限。其中32位的基址是指GDT在内存中的地址。... 阅读全文
posted @ 2010-04-13 17:24 donneyming 阅读(5387) 评论(0) 推荐(0)
longjmp与setjmp(摘自百度百科)
摘要: 1.setjmp(j)设置“jump”点,用正确的程序上下文填充jmp_buf对象j。这个上下文包括程序存放位置、栈和框架指针,其它重要的寄存器和内存数据。当初始化完jump的上下文,setjmp()返回0值。  2. 以后调用longjmp(j,r)的效果就是一个非局部的goto或“长跳转”到由j描述的上下文处(也就是到那原来设置j的setjmp(... 阅读全文
posted @ 2010-04-13 13:58 donneyming 阅读(240) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3