一个有趣的过程 movq %rcx, %gs:0x80000000不能通过编译
# movq %rcx, %gs:0x80000000不能通过编译
今天有同事提问, 为什么
```
movq %rcx, %gs:0x7fffffff //可以通过编译
movq %rcx, %gs:0x80000000 //不能通过编译
```
其实就是一个立即数的差别, 应该是无差的, 好吧, 让我们来研究一下
# 第一步
先看一下```movq %rcx, %g
题解 P3717 【[AHOI2017初中组]cover】
题目链接
本题的大致思路就是搜索。将矩阵初始化成false。先把灯塔标记。在搜一遍灯塔能照到的点并标记。最后搜一遍找被灯塔标记的个数。详细解释见题解。题解走起。
#include
using namespace std;
bool a[1001][1001]; //数组开的有点大哈,开到200就足够了。
烂尾工程: Java实现的汇编语言编译器
一个半拉子工程, 用Java实现的汇编语言编译器的介绍. 代码中使用中文命名. An unfinished project, an assembler implemented in Java, with naming in Chinese.
[家里蹲大学数学杂志]第260期华南师范大学2013年数学分析考研试题参考解答
1已给出一个函数的表达式 $F(x)$, 其为 $f(x)$ 的原函数, 求 $\dps{\int xf(x)\rd x}$.
解答: $$\beex \bea \int xf'(x)\rd x &=\int x\rd f(x)\\ &=xf(x)-\int f(x)\rd x\\ &=xF'(x)-F(x).
操作系统的中断处理
/*
define SAVE_ALL
"cld; \n\t"
"pushq %rax; \n\t"
"pushq %rax; \n\t"
"pushq %es, %rax; \n\t"
"pushq %rax; \n\t"
"pushq"
.