Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
实时编辑器
折叠未更改行
关闭换行
视图
拆分
统一
比对精度
智能
单词
字符
语法高亮
选择语法
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取Diffchecker桌面应用:您的差异永远不会离开您的电脑!
获取桌面版
Untitled diff
创建于
11年前
差异永不过期
清除
导出
分享
解释
5 删除
行
总计
删除
字符
总计
删除
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
26 行
全部复制
13 添加
行
总计
添加
字符
总计
添加
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
33 行
全部复制
main:
main:
复制
已复制
复制
已复制
push r12
push rbp
push rbp
push rbx
push rbx
复制
已复制
复制
已复制
sub rsp, 160
8
sub rsp, 160
0
lea
rbp
, [rsp+1600]
lea
r12
, [rsp+1600]
mov rbx, rsp
mov rbx, rsp
复制
已复制
复制
已复制
.L3:
lea rbp, [rbx+80]
.L2:
.L2:
mov rsi, rbx
mov rsi, rbx
mov edi, OFFSET FLAT:std::cin
mov edi, OFFSET FLAT:std::cin
add rbx, 4
add rbx, 4
call std::basic_istream<char, std::char_traits<char> >::operator>>(int&)
call std::basic_istream<char, std::char_traits<char> >::operator>>(int&)
复制
已复制
复制
已复制
cmp rb
x
, rb
p
cmp rb
p
, rb
x
jne .L2
jne .L2
复制
已复制
复制
已复制
add rsp, 160
8
cmp rbp, r12
mov rbx, rbp
jne .L3
add rsp, 160
0
xor eax, eax
xor eax, eax
pop rbx
pop rbx
pop rbp
pop rbp
复制
已复制
复制
已复制
pop r12
ret
ret
sub rsp, 8
sub rsp, 8
mov edi, OFFSET FLAT:std::__ioinit
mov edi, OFFSET FLAT:std::__ioinit
call std::ios_base::Init::Init()
call std::ios_base::Init::Init()
mov edx, OFFSET FLAT:__dso_handle
mov edx, OFFSET FLAT:__dso_handle
mov esi, OFFSET FLAT:std::__ioinit
mov esi, OFFSET FLAT:std::__ioinit
mov edi, OFFSET FLAT:std::ios_base::Init::~Init()
mov edi, OFFSET FLAT:std::ios_base::Init::~Init()
add rsp, 8
add rsp, 8
jmp __cxa_atexit
jmp __cxa_atexit
已保存差异
原始文本
打开文件
main: push rbp push rbx sub rsp, 1608 lea rbp, [rsp+1600] mov rbx, rsp .L2: mov rsi, rbx mov edi, OFFSET FLAT:std::cin add rbx, 4 call std::basic_istream<char, std::char_traits<char> >::operator>>(int&) cmp rbx, rbp jne .L2 add rsp, 1608 xor eax, eax pop rbx pop rbp ret sub rsp, 8 mov edi, OFFSET FLAT:std::__ioinit call std::ios_base::Init::Init() mov edx, OFFSET FLAT:__dso_handle mov esi, OFFSET FLAT:std::__ioinit mov edi, OFFSET FLAT:std::ios_base::Init::~Init() add rsp, 8 jmp __cxa_atexit
更改后文本
打开文件
main: push r12 push rbp push rbx sub rsp, 1600 lea r12, [rsp+1600] mov rbx, rsp .L3: lea rbp, [rbx+80] .L2: mov rsi, rbx mov edi, OFFSET FLAT:std::cin add rbx, 4 call std::basic_istream<char, std::char_traits<char> >::operator>>(int&) cmp rbp, rbx jne .L2 cmp rbp, r12 mov rbx, rbp jne .L3 add rsp, 1600 xor eax, eax pop rbx pop rbp pop r12 ret sub rsp, 8 mov edi, OFFSET FLAT:std::__ioinit call std::ios_base::Init::Init() mov edx, OFFSET FLAT:__dso_handle mov esi, OFFSET FLAT:std::__ioinit mov edi, OFFSET FLAT:std::ios_base::Init::~Init() add rsp, 8 jmp __cxa_atexit
查找差异