2020年6月7日

三级流水线MIPS设计总结

摘要: 1. 无论是否跳转,跳转指令之后的下一条指令都是延迟槽指令。 2. 软件中断指令是1000ffff。 3. 如果指令的地址没有对齐,会产生地址加载错误(AdEL)异常,epc和badvaddr都是该指令的地址。 阅读全文

posted @ 2020-06-07 21:55 JebediahKerman 阅读(343) 评论(0) 推荐(0)

2020年6月6日

MIPS软件中断指令

摘要: MIPS软件中断指令是1000ffff,这是一条特殊的b指令,如果按照b指令来解释就是跳转到当前指令的地址产生死循环。 阅读全文

posted @ 2020-06-06 21:18 JebediahKerman 阅读(595) 评论(0) 推荐(0)

2020年5月27日

MIPS小端模式LWL和LWR的作用

摘要: .data base: .byte 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 .text or $s0, $0, $0 lwl $s0, base + 4 or $a0, $0, $s0 jal print lwr $s0, base + 1 or 阅读全文

posted @ 2020-05-27 23:43 JebediahKerman 阅读(1412) 评论(0) 推荐(0)

2020年5月16日

独立工具链

摘要: https://developer.android.google.cn/ndk/guides/standalone_toolchain?hl=zh-cn 阅读全文

posted @ 2020-05-16 20:17 JebediahKerman 阅读(144) 评论(0) 推荐(0)

2020年5月8日

编译用于Android的Python

摘要: CC=armv7a-linux-androideabi28-clang CXX=armv7a-linux-androideabi28-clang++ CONFIGURE="--host=arm-linux-androideabi" CONFIGURE+=" --build=x86_64-linux- 阅读全文

posted @ 2020-05-08 16:11 JebediahKerman 阅读(992) 评论(0) 推荐(0)

2020年5月4日

Ubuntu20.04安装NVIDIA驱动后无法进入桌面解决办法

摘要: 在安装NVIDIA驱动的过程中,如果安装程序安装了libglvnd可能会导致无法进入桌面的问题,用apt重新安装libglvnd可能可以解决问题。 阅读全文

posted @ 2020-05-04 10:38 JebediahKerman 阅读(5330) 评论(0) 推荐(0)

2020年4月23日

CreateRemoteThread方式实现进程注入

摘要: 该程序首先查找自己的父进程,如果父进程是cmd或者powershell,则向父进程注入一个dll,让父进程输出“Hello World!”。 dllmain.cpp 1 #include <Windows.h> 2 #include <cstdio> 3 4 BOOL WINAPI DllMain( 阅读全文

posted @ 2020-04-23 23:18 JebediahKerman 阅读(466) 评论(0) 推荐(0)

2020年4月19日

Float32与Float16转换

摘要: 参考https://stackoverflow.com/questions/3026441/float32-to-float16 #include <cstdio> #include <cstdint> using namespace std; using float16_t = uint16_t; 阅读全文

posted @ 2020-04-19 19:05 JebediahKerman 阅读(2923) 评论(0) 推荐(0)

Windows窗口截图

摘要: #include <Windows.h> #include <gdiplus.h> #include <stdio.h> const Gdiplus::GdiplusStartupInput kGdiplusStartupInput; const CLSID kPngEncoderId = { 0x 阅读全文

posted @ 2020-04-19 15:34 JebediahKerman 阅读(271) 评论(0) 推荐(0)

2020年4月18日

Android su源代码

摘要: Android su源代码在AOSP中的位置是/system/extras/su /* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (t 阅读全文

posted @ 2020-04-18 08:33 JebediahKerman 阅读(684) 评论(0) 推荐(0)

导航