乱码三千

109 篇文章
12K 次阅读
23 人订阅

全部文章

乱码三千

x86汇编语言之段空间大小的对齐

以8086为例,假如声明一个段,不论是数据段,栈段还是代码段, 一旦段里面有内容,那么会从一个新的段地址开始开辟空间,如果代码进行了分段处理,那么就会形成16字...

8520
乱码三千

x86汇编语言之8086语法和指令集

上面使用db或者dw定义数据的方式,定义数据的同时就已经定义好了数据所在的物理地址, 如果我们想要从指定的内存地址中写入或者读取数据的话,需要借助段寄存器来实现...

10040
乱码三千

汇编语言之MIPS汇编

咱们知道x86架构cpu用于PC端和工作站较多,ARM架构cpu常见于手机和单片机,那么MIPS架构的cpu主要在哪些设备可以找到它们的身影呢?

7030
乱码三千

汇编语言之ARM64汇编

对于arm64系的CPU来说, 如果寄存器以x开头则表明的是一个64位的寄存器,如果以w开头则表明是一个32位的寄存器,在系统中没有提供16位和8位的寄存器供访...

17640
乱码三千

Android设备如何执行smali代码

5810
乱码三千

8086汇编语言之dos打印hello world

12430
乱码三千

8086汇编语言之函数的声明和调用

由于print函数默认执行,为了保证在call时才执行, 咱们将print函数代码移至中断后:

12250
乱码三千

GCC调试工具GDB的常用指令

11330
乱码三千

视频帧率和码率对视频质量和文件大小的影响

帧率越大,画面越流畅,帧率越小,画面越卡顿,如果低到1帧/秒,那么就相当于一个幻灯片了

29330
乱码三千

汇编语言之ARM32汇编

以上两种编译环境,使用的指令集都是一致的, 只是语法格式有不同,也就是宏指令,伪指令,伪操作不一样

17460
乱码三千

android设备上如何运行C语言原生程序

咱们知道android设备可以直接运行apk应用,或者使用dalvikvm指令运行dex文件中的程序, 但是这两者本质上使用的语言都是java或者smali, ...

9420
乱码三千

各个平台arm-none-linux-gnueabi交叉编译工具下载

arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推出的的ARM交叉编译工具。可用于...

19030
乱码三千

x86汇编语言之DI和SI寄存器

SI(source index)是源变址寄存器 DI(destination index)是目的变址寄存器 它们和[bx]类似,用于存放偏移地址

9720
乱码三千

关于error establishing a database connection

最近在进行网站检查的时候突然发现我的一个子网站挂了,提示error establishing a database connection, 如果是网站刚建立那好...

10520
乱码三千

汇编语言之GNU ARM

GNU最开始其实是一个操作系统,旨为打造一个开源免费自由的操作系统,目前操作系统还在完善中

9130
乱码三千

使用NDK下的GCC工具编译c代码至android设备中运行

这是因为缺少相应的依赖库导致的,在我们使用arm-none-linux-gnueabi时直接在命令行后面添加-static即可,但是使用arm-linux-an...

8740
乱码三千

X86的安卓手机为什么可以运行ARM应用程序

从事android开发的小伙伴都知道,在我们进行so库适配的时候,只需要保留armabi这个库,就可以匹配市面上几乎所有的机型

7830
乱码三千

GDB与GDBServer配合实现在安卓设备中进行程序调试

建议下载Android NDK开发包,然后将里面的GCC套件单独抽出来使用,NDK提供了抽包脚本make-standalone-toolchain,在bulid...

10730
乱码三千

Makefile的详细介绍和使用

参考链接1:https://seisman.github.io/how-to-write-makefile/invoke.html

6740
乱码三千

GCC工具的具体使用

每一步都需要使用不同的工具,比如源代码需要借助编译工具翻译成汇编代码,汇编代码需要借助汇编器翻译成目标代码,最后还要借助连接器帮忙整理汇总, 那么这些个工具集合...

8030

扫码关注云+社区

领取腾讯云代金券