小编Tim*_*een的帖子

为什么不可能将一个字节压入Pentium IA-32上的堆栈?

我已经知道你不能将一个字节直接推到英特尔奔腾的堆栈上,有人能解释一下吗?

我被给出的原因是因为esp寄存器是字可寻址的(或者,这是我们模型中的假设),它必须是"偶数地址".我会假设递减一些32位二进制数的值不会弄乱寄存器的对齐,但显然我不够了解.

我已经尝试了一些NASM测试并提出如果我声明一个变量(咬db 123)并将其推入堆栈,esp减少4(表明它推了32位?).但是,"推送字节咬"(抱歉我选择的变量名称)将导致一种错误:

test.asm:10:错误:不支持的非32位ELF重定位

在这个困难的时期,任何智慧的话都会受到高度赞赏.我是大学一年级学生,对于我在任何一个方面的天真抱歉.

x86 assembly intel

14
推荐指数
2
解决办法
1万
查看次数

Java中HttpGet/Post的包装类?

对不起,我对Java很新.

我偶然发现了HttpGet和HttpPost,它们似乎非常适合我的需求,但有点长啰嗦.我写了一个相当糟糕的包装类,但是有谁知道哪个更好?

理想情况下,我能做到

String response = fetchContent("http://url/", postdata);
Run Code Online (Sandbox Code Playgroud)

其中postdata是可选的.

谢谢!

java http http-get http-post httpwebrequest

2
推荐指数
1
解决办法
2842
查看次数

标签 统计

assembly ×1

http ×1

http-get ×1

http-post ×1

httpwebrequest ×1

intel ×1

java ×1

x86 ×1