一个关于把数组里的‘0’去掉的汇编程序,不知道哪里出错了
编译通过,但运行时貌似陷入了死循环,没有结果。感谢指导!;deletethe'0'bits.STASEGMENTSTACK DW100HDUP(?)TOPLABELWORDSTAENDSDATASEGMENTMEMDW1,0,2,0,3,0,4,0,5,0,90DDUP(0)DATAENDSCODESEGMENTMAIN
作者: engrossment 发布时间: 05-26
初学汇编的问题illegal number of operands
Assemblycode//Assembly.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include<iostream>usingnamespacestd;voidSwapRegisters(inta,intb){_asm{PUSHEAX,a;这两行代码编译出错
作者: cpp_yangzuoshi 发布时间: 05-26
学习MASM 16位汇编,什么调试器比较好用,或者集成环境
最近学习16位汇编,感觉用DEBUG调试很不爽,用TD5.0来调试的话,符号表不支持现在用MasmPlus做编辑器,感觉还不错。问下各位前辈,你们当初用的什么
作者: dknewu 发布时间: 05-26
为什么jmp short 不用加ptr 而jmp near ptr要加ptr 为什么?
为什么jmpshort不用加ptr而jmpnearptr要加ptr为什么?ptr到底是什么意思?用在哪方面?举例说下.
作者: x242645898 发布时间: 05-25
怎样在XP编译实模式汇编程序?
请问下,我的系统是XP的,安装的是MASM32,书上讲的全是保护模式的,怎样能编译并运行16位的实模式程序,谢谢。
作者: dccrazyboy 发布时间: 05-25
为什么XueTr.exe和windbg查出来的NtOpenProcess地址不一样?
XueTr.exeAssemblycodent!NtOpenProcess:805CC47068C4000000push0C4805CC47568C0B44D80push804DB4C0805CC47AE86107F7FFcall8053CBE0805CC47F
作者: feinushen 发布时间: 05-24
转移地址在内存中的call指令的ip问题
movsp,10hmovax,0123hmovds:[0]callwordptrds:[0]执行后ip为什么等于0123h
作者: d2323223 发布时间: 05-24
关于《汇编语言》--王爽 书中里的一个问题
下面的3条指令执行后,最后IP中的值是多少? movax,bx//bx中的值给ax(我这么理解对不)subax,ax jmpax 如何确定ax中的值啊
作者: shine_wxk00 发布时间: 05-23