函数调用原理–参数篇

1、汇编模拟函数调用的基本过程:

1
2
3
4
5
6
7
8
9
assume cs:code, ds:data, ss:stack
 
stack segment   
    db 20h dup(1)
stack ends    
 
data segment    
    db 20h dup(2)
dat[......]<p class="read-more"><a href="https://www.yusian.com/blog/assembler/2018/10/24/1739131283.html">继续阅读</a></p>

汇编简单实现两个数值的交换

1
2
3
4
5
6
7
8
assume ss:stack, ds:data, cs:code
;堆栈段
stack segment
    db 20 dup(1);初始化20个字节空间
stack ends
;数据段
data segment
    db 20 dup(2);初始化20个字节空间[......]<p class="read-more"><a href="https://www.yusian.com/blog/assembler/2018/10/23/2308131274.html">继续阅读</a></p>

第一个汇编程序Hello World!(Hello Assembler!)

1、看图说话

2、代码

1
2
3
4
5
6
7
8
9
assume cs:code ,ds:data
;数据段
data segment
    db 'Hello Assembler!$'    
data ends
;代码段
code segment
start:
    ;加载数据到ds[......]<p class="read-more"><a href="https://www.yusian.com/blog/assembler/2018/10/23/2134301270.html">继续阅读</a></p>

关于SSH的几个高级用法

1、SSH证书认证的实现
1.1、本地生成证书
最简单的试为:ssh-keygen命令,后续输入或选择提示直接回车回车,最终会在~/.ssh/目录中生成一个id_rsa.pub的文件
1.2、本地公钥追加到服务器认证列表
ssh-copy-id root@xxxxxx 回车,然后输入密码即可搞定!
或者先将id_rsa.pub文件拷贝到服务器上,然后通过cat id_rsa.pub >> ~/.ssh/authroized_keys,效果是一样的

2、远程拷贝文件scp命令
scp xxx root@xxxx:~/xxxx 即可
如果有端口,则scp -P 22 root@xx[……]

继续阅读