-
7701
热度 -
[汇编语言] 急为什么小弟我进入保护模式就重启呢
急。。。为什么我进入保护模式就重启呢?RT------解决方案--------------------------------------------------------在没有做异常处理之前,发生常规保护错误时,就会使用默认的异常处理,通常是cpu复位,发生重启的现象。检查代码,确保代码运行时没...
9532
热度 -
[汇编语言] 哪位高手看过《windows环境上32位汇编语言程序设计》和《Intel汇编语言程序设计》,你们在windows编程用什么编译器
谁看过《windows环境下32位汇编语言程序设计》和《Intel汇编语言程序设计》,你们在windows编程用什么编译器《windows环境下32位汇编语言程序设计》和《Intel汇编语言程序设计》,我都只看了个开头,罗云彬用MASM32,Intel书用MASM。我现在只是见过MASM32,还不会...
3222
热度 -
[汇编语言] 王爽汇编监测点3.2,该怎么处理
王爽汇编监测点3.2监测点3.2谁能帮忙详细解释下啊------解决方案--------------------------------------------------------(1)10001h=012310003h=2266movax,1000hmovds,ax;这两句应该懂的吧设置ds=...
5270
热度 -
[汇编语言] 给位大哥,小弟刚决心看intel手册,有句话求翻译,先拜谢了
给位大哥,小弟刚刚决心看intel手册,有句话求翻译,先拜谢了Inaddition,theIntel®64andIA-32ArchitecturesSoftwareDeveloper’sManual,Volume3B,addressestheprogrammingenvironmentfo...
591
热度 -
[汇编语言] 生手在學習intel彙編語言程序設計中的一個問題
新手在學習intel彙編語言程序設計中的一個問題書中有這樣一段程式:.dataarrayBBYTE10h,20h,30h.codemovesi,OFFSETarrayBmoval,[esi]我的理解是:esi為32位寄存器,al是位寄存器,這樣可以使用mov指令嗎?請大哥幫忙解惑,不盡感激!----...
5590
热度 -
[汇编语言] 不显示删除回复显示所有回复显示星级回复显示得分回复 虚拟内存地址如何和虚拟内存对应的,是不是每个进程的虚拟内存都是4GB?[
不显示删除回复显示所有回复显示星级回复显示得分回复虚拟内存地址怎么和虚拟内存对应的,是不是每个进程的虚拟内存都是4GB?[CR3是一个寄存器,记录了页目录的地址,页目录可以存放1024个指针,指向1024张页表。虚拟地址的高10位决定了一个地址的映射是存放在哪个页表中的(1024种可能).页表中存了...
6845
热度 -
[汇编语言] 请教汇编有什么比较好的编辑器
请问汇编有什么比较好的编辑器只知道一个editplus,但是用的不是很习惯,还有没有其他的呢。像那种关键字和符号都能凸显出来而且能自动排版的有没有,用记事本和editplus感觉tab键的宽度不是很合适。------解决方案--------------------------------------...
7769
热度 -
[汇编语言] 求一路新手汇编题,mul指令
求一道新手汇编题,mul指令movdh,8movdl,3现在dx中的数据已经告诉出来了,想把dh中的数据先减1再乘160,,然后保存到bx,然后加上原dl*2的值,现在cx不能用,以上数据都是10数进,,,结果希望保存到bx中,因为160转换成十六进制为0a0h,好像要用16位寄存器,结果就是32位...
593
热度 -
[汇编语言] MASM32链接时揭示入口点未定义
MASM32链接时提示入口点未定义如图还有那句警告是什么意思,谢谢。------解决方案--------------------------------------------------------就是你的end语句后没内容了,通常地用endstart来表示程序从start::标号处开始执行,st...
5994
热度 -
[汇编语言] 两个asm模块,调用外部历程
两个asm模块,调用外部过程?main.asmINCLUDE\masm32\include\Irvine32.incINCLUDELIB\masm32\lib\Irvine32.libINCLUDELIB\masm32\lib\kernel32.libINCLUDELIB\masm32\lib\us...
9734
热度 -
7268
热度 -
[汇编语言] 怎么在EXE文件中加指令
如何在EXE文件中加指令?最近看了一些加花指令的文章,如果是对exe文件直接添加花指令,有一个问题很不明白:汇编文件中的代码行地址不是已经固定了的吗?如果在其中任意添加代码,那添加的位置后面的代码行的地址不是发生变化了吗?引用这些地址的那些语句执行的时候应该会发生错误的吧?具体是如何在exe文件中添...
730
热度 -
[汇编语言] 請诸位大神們幫俺解惑,不盡感激~
請各位大神們幫俺解惑,不盡感激~!剛開始看王爽的彙編,書上說根據CS:IP的值(內存地址)來執行指令.那么我給它的僅僅是一個地址,我并沒有說明指令長度,它是如何知道我要取的指令長度是多少呢?論壇上有人說:MOVAX1FEDH,這倏指令中MOV翻譯成機器語言就包含了長度信息.這樣說起來似乎合情合理.但...
9669
热度 -
[汇编语言] 新人求解惑!关于cs与ds的有关问题!先多谢了
新人求解惑!关于cs与ds的问题!先谢谢了!在汇编语言中为什么既可以用cs*16+IP,然后又有ds*16加偏移地址啊?可以讲清楚一些吗?头都被搞晕了!而且一会用这个一会用那个的!------解决方案--------------------------------------------------...
7363
热度 -
4582
热度 -
[汇编语言] asm 调用c 库函数,该怎么处理
asm调用c库函数cpp#include<stdio.h>extern"C"voidasmmain();voidmain(){ asmmain();}asminclude\masm32\include\SmallWin.incprintfPROTOC,format:P...
9091
热度 -
[汇编语言] AT&T与Intel编译语言的比较
AT&T与Intel汇编语言的比较AT&T与Intel汇编语言的比较我们知道,Linux是Unix家族的一员,尽管Linux的历史不长,但与其相关的很多事情都发源于Unix。就Linux所使用的386汇编语言而言,它也是起源于Unix。Unix最初是为PDP-11开发的,曾先后被移植...
4845
热度 -
[汇编语言] 请教这个汇编代码做了神么
请问这个汇编代码做了神么swap(uint32_tval){uint32_ttmp;asm("eor%1,%0,%0,ror#16;""bic%1,%1,#0xff0000;""mov%0,%0,ror#8;""eor%0,%0,...
5670
热度 -
[汇编语言] 汇编语言关于段名地址有关问题
汇编语言关于段名地址问题assumecs:codecodesegment movax,cs;这样写debug时用r命令查看cx=1ch,如果这样写movax,codedebug时cx=1dh,但是执这;句后,ax是一样的,说明cs=code,为什么cx会不相同呢? movds,ax movax,00...
3948
热度