《深入理解计算机系统》第三章——程序的机器级表示。作者首先讲解了汇编代码和机器代码的关系,阐述了汇编承上启下的作用;接着从机器语言IA32着手,分别讲述了如何存储数据、如何访问数据、如何完成运算以及如何进行跳转。通过这些步骤,又告诉了我们分支语句、循环语句是怎么完成的,函数调用、栈帧结构以及递归过程 ...
分类:
编程语言 时间:
2017-09-27 18:58:35
阅读次数:
190
《深入理解计算机系统》第三章——程序的机器级表示。作者首先讲解了汇编代码和机器代码的关系,阐述了汇编承上启下的作用;接着从机器语言IA32着手,分别讲述了如何存储数据、如何访问数据、如何完成运算以及如何进行跳转。通过这些步骤,又告诉了我们分支语句、循环语句是怎么完成的,函数调用、栈帧结构以及递归过程 ...
分类:
编程语言 时间:
2017-09-24 10:43:24
阅读次数:
231
参考文章:Intel64 and IA32 Architectures Software Developer's Manual Volume 2 ~ 3 GDT(Global Descriptor Table,全局描述符表)是x86和amd64架构最最基本的数据结构,它存储在内存中,以GDTR记录基 ...
分类:
其他好文 时间:
2017-08-20 10:24:49
阅读次数:
175
一、基本的准备工作 1、工具安装 工具是有微信官方提供。 2、下载地址: windows32位:https://servicewechat.com/wxa-dev-logic/download_redirect?type=ia32&from=mpwiki&t=1475052055457 window ...
分类:
微信 时间:
2017-08-06 20:52:09
阅读次数:
466
下载地址:网盘下载 内容简介 · · · · · · 和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 处理器体系结构修改为支持64位字和操作的设计。 引 ...
分类:
其他好文 时间:
2017-08-01 22:54:49
阅读次数:
140
准备工作 VS Code下载地址:https://vscode.cdn.azure.cn/stable/379d2efb5539b09112c793d3d9a413017d736f89/VSCodeSetup-ia32-1.13.1.exe .NET Core 2.0 Preview下载地址:htt ...
分类:
Web程序 时间:
2017-07-08 18:43:29
阅读次数:
287
#/bin/bash
#从skype官网下载4.3的安装包。先卸载原skype,我是这样做的:
sudoapt-getremoveskype
#1.卸载原skype
sudoapt-getremoveskypeskype-bin:i386skype:i386
#2.安装qt的sni插件(StatusNotifierItems)
sudoapt-getinstallsni-qt:i386
#3.ia32库,在64位机上安装32位..
分类:
系统相关 时间:
2017-07-06 18:44:20
阅读次数:
202
CAS无锁算法 要实现无锁(lock-free)的非阻塞算法有多种实现方法,其中CAS(比较与交换,Compare and swap)是一种有名的无锁算法。CAS, CPU指令,在大多数处理器架构,包括IA32、Space中采用的都是CAS指令,CAS的语义是“我认为V的值应该为A,如果是,那么将V ...
分类:
编程语言 时间:
2017-07-05 11:40:37
阅读次数:
176
计算机系统之汇编 IA32处理器数据格式及数据操作 IA32数据格式: Intel用术语“字”表示16位数据类型,因此。称32位数为“双字”,称64位数为“四字”。 Char*这里指的是全部指针类型。注意:c语言新添加的long long是八字节,可是硬件IA32不支持这个类型。 寄存器(8个32位 ...
分类:
其他好文 时间:
2017-06-16 22:08:05
阅读次数:
146
前几天,就把自己的系统换成了ubuntu14.04 64位的。然后就是安装WPS了(戳这里进入官网下载)。因为官网提供的WPS是32位的操作系统,所以64位的操作系统不能用。因此我们还要安装32位操作系统的库文件。官网提供的方法为: 可是发现ubuntu14.04根本就没有这个。在网上找了大半天,试 ...
分类:
系统相关 时间:
2017-06-12 15:28:47
阅读次数:
276