计算机汇编
文章平均质量分 90
跃祥666888
方向对了,再慢也是前进
展开
-
再谈计算机补码-并非 除符号位,其余数值位取反加1
先贴上补码的定义:Two’s complement其次是反码的定义:One’s Complement======以上链接可能需要科学上网,若不能打开,可先不看,我将在下面用原文给出======One’s Complement:The ones’ complement of a binary number is the value obtained byinverting all the bits in the binary representation of the number(swappi原创 2021-07-05 15:29:13 · 389 阅读 · 0 评论 -
汇编之初学-如何编译链接-masm32汇编器
汇编器采用,微软官方提供的masm32软件,下载地址:MASM32 SDK 这是官方编辑器,免费,亲测有用,但是这是32的,如果要64位的可能会出现各种bug,建议用32位,最后做成的.exe可执行文件放于虚拟机下运行即可。 64位的可以运行在32位的操作系统上,反之32位不能在64位pc机运行。建议大家做一个32位的xp或者win7的虚拟机。便于测试,至于有没有64位的masm,博原创 2017-09-12 09:37:58 · 10294 阅读 · 4 评论 -
linux环境下反汇编命令-超短简洁
Ubuntu16.04 64位系统:gcc print .c -o print objdump -d print > print.svim print .s原创 2018-03-27 18:04:38 · 7160 阅读 · 0 评论 -
栈溢出需关闭的安全保护机制
系统环境:Linux 4.8.0-36-generic x86_64DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609关闭栈溢出保护的指令:1. 编译需加上的指令:gcc -g hello.c -o hello -z execstack -fno-stack-prote...原创 2018-03-27 18:13:15 · 3804 阅读 · 0 评论 -
gcc编译汇编程序的命令
# nasm -f elf retsh.asm // 编译# ld -o retsh retsh.o //链接#./retsh原创 2018-03-28 17:55:05 · 5055 阅读 · 0 评论 -
出现找不到sct文件解决方法:.\Objects\MyFirstExample.axf: error: L6031U: Could not open scatter descript
芯片选为:ARM7(大端)如果新版KEIL没有ARM7选项,则去官网下载对应补丁,地址:ARM7补丁-选择对应的已安装keil版本,我的是5.14安装后即可。出现找不到文件解决方法:按如下图先取消√,再删除Scatter file里的内容,然后编译即可成功...原创 2018-08-07 03:30:02 · 17080 阅读 · 7 评论