小编pku*_*mar的帖子

344
推荐指数
6
解决办法
30万
查看次数

在汇编程序中,为什么寄存器的使用在加法和减法之间有所不同?

我在这里有一个非常基本的疑问.我有两个非常简单的C代码及其汇编代码:

计划1:

main()

{

    int temp1, temp2, temp3;
    char temp5, temp6, temp7, temp8, temp9;
    temp1 = 5;
    temp1 = 9 - temp1;
}
Run Code Online (Sandbox Code Playgroud)

部件:

   0x080483b4 <+0>: push   ebp    
   0x080483b5 <+1>: mov    ebp,esp    
   0x080483b7 <+3>: sub    esp,0x20    
   0x080483ba <+6>: mov    DWORD PTR [ebp-0xc],0x5    
   0x080483c1 <+13>:    mov    eax,0x9    
   0x080483c6 <+18>:    sub    eax,DWORD PTR [ebp-0xc]    
   0x080483c9 <+21>:    mov    DWORD PTR [ebp-0xc],eax    
   0x080483cc <+24>:    leave      
   0x080483cd <+25>:    ret  
Run Code Online (Sandbox Code Playgroud)

计划2:

main()    
{    
    int temp1, temp2, temp3;
    char temp5, temp6, temp7, temp8, temp9;
    temp1 = 5; …
Run Code Online (Sandbox Code Playgroud)

c x86 assembly

7
推荐指数
1
解决办法
1290
查看次数

单元测试一个调用vim子进程的python函数

我写了一个函数,在调用时打开一个带有给定文件名的vim编辑器.如何进行这些类型操作的单元测试....

python unit-testing

5
推荐指数
2
解决办法
1415
查看次数

汇编:添加指令和运算符添加之间的区别

以下两者有什么区别吗:

mov     eax, [eax+4]
Run Code Online (Sandbox Code Playgroud)

add     eax, 4
mov     eax, [eax]
Run Code Online (Sandbox Code Playgroud)

如果不是,那么汇编程序是否会选择选择哪一个进行某种优化?

assembly

5
推荐指数
1
解决办法
2596
查看次数

找到编码的类型

我想知道我们是否可以找出用于编码字符串的编码类型?或者至少找出python3.x中给定的实体或单词是字符串还是字节.提前致谢.

python character-encoding

0
推荐指数
1
解决办法
368
查看次数