码迷,mamicode.com
首页 >  
搜索关键字:汇编    ( 6349个结果
for(;;) 和 while(1)的区别
"死循环”有两种写法:for(;;)和while(true),两者在汇编层面存在区别,多数源码中多数是for( ; ; )这种形式。 如下图所示,对源码反汇编后进行对比,for (;;)指令少,不占用寄存器,而且没有判断跳转,相对while()循环来说更加简洁明。 ...
分类:其他好文   时间:2020-04-23 20:57:55    阅读次数:75
masm - 字母大小写转换
其实这个我自己出给自己的练习题现在都还没做对。。。虽然看得懂一点汇编指令,但我还是不理解寄存器以及对它们正确的使用,断断续续的学汇编,进步超缓慢。。而且一段时间不写,连指令作用都忘了。 最早电脑装了 gcc,用的nasm,但后来不想用 gcc 了,一直在用 msvc,然后 nasm 无法与 msvc ...
分类:其他好文   时间:2020-04-23 09:11:21    阅读次数:96
计算机编程语言有哪些?
低级语言 机器语言、汇编语言和符号语言。 汇编语言源程序必须经过汇编,生成目标文件,然后执行。 专用语言 CAD系统中的绘图语言和DBMS的数据库查询语言。 机器语言 机器语言是指一台计算机全部的指令集合 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算 计算机语言 机的语言的基础。 ...
分类:编程语言   时间:2020-04-23 00:54:24    阅读次数:175
KEIL生成预编译文件
有时复杂宏定义替换后感觉有点奇怪,有时想看看#define宏定义替换后的怎样, 调试程序只能看到汇编,并不能找到宏替换中的错误,这时可以在KEIL中打开生成预编译文件 在设置菜单Listing选项中选中C Preprocessor Listing(选中编译速度会变化,不需要调试宏定义建议关闭) 重新 ...
分类:其他好文   时间:2020-04-22 14:52:08    阅读次数:114
编译原理
什么是编译器,解释器? 一个程序在运行之前,需要翻译成一种能被计算机执行的形式,完成这项翻译工作的软件系统称为编译器。 源程序被分割成多个模块,需要一个预处理的程序聚合源程序,包括把宏定义转为源语言语句。 经过预处理的源程序传给编译程序,生成汇编语言程序。 汇编语言程序由汇编器处理,生成可重定位的机 ...
分类:其他好文   时间:2020-04-22 12:55:04    阅读次数:77
python学习之基础
高级语言:Python =》字节码低级语言:C、汇编 =》机器码pypy 这是用CPython开发的Python解释器路径 #!/usr/bin/env python编码 #-*- coding:utf-8 -*-utf8 能用多少位表示就用多少表示utf8:3字节gbk: 2字节shift+ctr ...
分类:编程语言   时间:2020-04-21 18:01:39    阅读次数:76
攻防世界-进阶-re-for-50-plz-50
[TOC] MIPS架构 选择了jeb mips 下载地址https://www.pnfsoftware.com/jeb/demomips 找到main函数,tab键反汇编 解题脚本 ...
分类:其他好文   时间:2020-04-21 09:35:28    阅读次数:147
攻防世界PWN题 level3
"题目地址" 下载后发现题目的附件是一个 32 位可执行文件 level,以及一个 32 位的 libc 运行库 接下来使用 checksec 来查看 elf 文件开启了哪些保护,可得到如下内容: 执行一下来看效果,发现其基本流程如下 放到 ida 里反汇编得到如下结果 发现可以函数 vulnera ...
分类:其他好文   时间:2020-04-20 01:34:11    阅读次数:134
如何新建一个ARM汇编工程文件
1.创建一个文件夹用来存放汇编工程文件 2.打开keil软件,选择新建工程并命名 3.选择芯片的厂商Samsung和设备型号S3C2410A,点击OK,进入下一步。 4.这里选择否,不复制这个文件 5.新建一个空白并命名,注意后缀为.s 6.将demo.s文件添加进Source Group 1,注意 ...
分类:其他好文   时间:2020-04-19 12:42:10    阅读次数:87
汇编语言 基于x86处理器 第二章
X86中,所有数据存储的基本单位都是字节,一个字节(byte)有8位。一个字(word)两个字节,双字(doubleword)四个字节,四字(quadword)八个字节。 执行一条机器指令最少需要1个时钟周期。由于在CPU、系统总线和内存电路之间存在速度差异,因此,需要访问内存的指令常常需要空时钟周 ...
分类:编程语言   时间:2020-04-19 10:57:50    阅读次数:65
6349条   上一页 1 ... 27 28 29 30 31 ... 635 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!