#汇编

dosbox+masm汇编环境的安装和使用

 1.下载dosbox安装程序:DOSBox0.74-win32-installer.exe链接:https://pan.baidu.com/s/1gXPKTT-xKb6BpjOJdhmudA密码:khqs 2.安装。注意它是32位的。我装在了C盘programfiles(X86)。 3....

自制操作系统-使用汇编显示 hello world

 Windows(开机)读软盘第一个扇区的读法的具体表格 就是将16进制编写的代码使用汇编语言编写出来;cherry-osORG0x7c00;指定程序装载的位置;下面用于描述FAT12格式的软盘JMPentryDB0x90DB"CHRRYIPL";启动区的名称可以是任意的字符串,但长度必须是8字节D...

最强大的王爽汇编语言学习环境使用教程

 这是采用VMwereWorkstation12pro虚拟机软件,搭建的MS-DOS学习环境,在windowsXP/8/10及linux中均可以使用,在这个环境中,我集成了CCDOS中文系统,pdos中文系统,使用这些系统,可以进行中文输入与显示。还集成了,十分著名的汇编语言调试工具TR,它比debug更加强...

汇编指令速查

https://www.cnblogs.com/findumars/p/3498714.html GAS中每个操作都是有一个字符的后缀,表明操作数的大小。 C声明GAS后缀大小(字节)charb1shortw2(unsigned)int/long/char*l4floats4doublel8long...
代码星球 ·2020-08-01

Win7 VS2015 NASM汇编语言环境配置

来源http://www.cnblogs.com/kileyi/p/7387803.html 参考了以下两个博客文章http://blog.csdn.net/x356982611/article/details/51260841http://www.cnblogs.com/antoniozhou/archiv...

X86汇编快速入门

 本文翻译自:http://www.cs.virginia.edu/~evans/cs216/guides/x86.html本文描述基本的32位X86汇编语言的一个子集,其中涉及汇编语言的最核心部分,包括寄存器结构,数据表示,基本的操作指令(包括数据传送指令、逻辑计算指令、算数运算指令),以及函数的调用规则。...
代码星球 ·2020-07-12

汇编语言下--如何防止除法溢出

我们都知道: 无符号数除法指令--格式为:DIVmem/reg8;AH余数,AL商←AX/mem/reg8DIVmem/reg16;DX余数,AX商←DX:AX/mem/reg8与被除数和除数一样,商和余数也都为无符号数。DIV指令执行后,所有标志均无定义。整数除法指令--格式为:IDIV...

汇编语言、与C语言、实现--汉诺塔--

题意描述:    用汇编语言实现汉诺塔。只需要显示移盘次序,不必显示所移盘的大小,例如:X>Z,X>Y,Z>Y,X>Z,....。(n阶Hanoi塔问题)假设有三个分别命名为X、Y、Z的塔座,在塔座X上插有n个直径大小各不相同、依小到大编号为1,2,&he...

对X86汇编的理解与入门

本文描述基本的32位X86汇编语言的一个子集,其中涉及汇编语言的最核心部分,包括寄存器结构,数据表示,基本的操作指令(包括数据传送指令、逻辑计算指令、算数运算指令),以及函数的调用规则。个人认为:在理解了本文后,基本可以无障碍地阅读绝大部分标准X86汇编程序。当然,更复杂的指令请参阅Intel相关文档。1寄存器.主要寄...
代码星球 ·2020-05-25

使用DOSBox在Win7_x64下搭建汇编环境

1. debug.exe,masm.exe,link.exe,edit.com等汇编工具,一般32位的windows系统有自带,但64位系统下并没有,而且将32位系统下的工具拷贝到64位系统下并不能使用。我们可以借助DOSBox工具来使用它们。2下载并安装3DOSBox下载DOSBox(http://www....

汇编语言 标志位介绍

一、运算结果标志位1、进位标志CF(CarryFlag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。2、奇偶标志PF(...
代码星球 ·2020-05-17

C/C++ 中嵌入 arm 汇编

GCC编译器支持直接在C或者C++代码中,嵌入ARM汇编代码。其基本格式非常简单,大致如下:__asm__[__volatile__](assemblertemplate:[outputoperandlist]/*optional*/:[inputoperandlist]/*optional*/:[clobberedr...
代码星球 ·2020-05-14

AndroidStudio+ideasmali动态调试smali汇编

0x00  前言之前对于app反编译的smali汇编语言都是静态分析为主,加上一点ida6.6的动态调试,但是ida的调试smali真的像鸡肋一样,各种不爽,遇到混淆过的java代码就欲哭无泪了。后来知道IDEA用一款插件也可以实现smali的动态调试,但是只有14.1之后的版本才支持。idea是一...

ARM 汇编指令

ARM汇编程序特点:l         所有运算处理都是发生通用寄存器(一般是R0~R14)的之中.所有存储器空间(如C语言变量的本质就是一个存储器空间上的几个BYTE).的值的处理,都是要传送到通用寄存器来完成.因此代码中大量看...
代码星球 ·2020-05-11

汇编学习笔记(7)-NASM环境搭建(nasm with vs2017)

前言  前面已经提到了为什么从MASM转到NASM,并且也简单的介绍了一下MASM和NASM在伪指令和程序结构上的差异,现在就来搭建一下NASM的编译、开发、调试环境吧。  参考资料:           &n...
首页上一页12345...下一页尾页