一道困扰我的汇编试题
DATASEGMENTS1DB0,1,2,3,4,5S2DB’12345’COUNTEQU$-S1NBDB3DUP(2)NWDW120,-256PDW-1DATAENDS画出该数据段中的数据存储形式
作者: lidiandian09 发布时间: 04-19
求助这个call指令怎么写!!
我想修改一个dll,在dll入口处跳转到另一个地方,再那个地方,会执行LoadLibrary("xxx.dll")语句,然后再跳回来继续执行! 现在我的想法是在程序入口处改为jmpxxxx(xxxx为LoadLibrary("xxx.dll")的地址),在LoadLibrary("xxx.dll")后面不上jmpxxxx替换的代码,然后再跳转回去! 问题是在Load
作者: StriveScript 发布时间: 04-19
学生综合素质成绩统计系统程序~~~~~~~~求高手!!!!长标题!!!
学生综合素质成绩统计系统中包括德育成绩,体育成绩,理论课成绩与实践课成绩四项,学生综合素质成绩为上述四项的加权成绩。1.设计加权比例固定的学生综合素质成绩统计系统,其中德育成绩10%,体育成绩10%,理论课成绩50%,实践课成绩30%。当录入德育成绩,体育成绩,理论课成绩与实践课成绩时,自动算出综测成绩。2.设计加权比例可调的学生综合素质成绩统计系统。3.在该系统中增加按姓名与学号查找
作者: zcpxh 发布时间: 04-17
保护模式下,段间调用一定要用调用门吗?
我没有用调用门,程序只是在保护模式下去调用另一个代码段,可是电脑老是重启,请看:;先定义16位偏移的段间调用宏定义call16macroselector,offsetv db9ah;操作码dwoffsetv;16位偏移 dwselector;段值或选择子 endm;然后在GDT定义一个代码段dsegsegmentuse16
作者: leetow2003 发布时间: 04-17
再问如何读GDT中描述符的数据
我定义了一个临时数据段,用于存放GDT的界限和32位地址,然后用sgdt把GDTR保存到这个临时数据段,可是我不知道该如何去GDT中描述符中的数据了,因为不知道数据段该用哪个?请看:;临时数据区tsegsegmentuse16 db100dup(0)tsegends 保护模式下的部分代码: movax,datat_sel;这是临时数
作者: leetow2003 发布时间: 04-16
NtClose进入sysenter后,出来后就回不到调用处了,是咋回事
NtClose进入sysenter后,出来后就像堆栈不平衡了那样,直接跳到别处去了,但是看堆栈里的值是没错的,,这是啥情况
作者: twtdgvt 发布时间: 04-16
请教一个简单的汇编问题,刚刚开始学,实验题太难不会
汇编编程问题:用键盘输入一个字符串x,若0<x<9,显示“ONE”,若A<X<F,a<x<f,显示“two”,其他显示“three”请问大家这个怎么编呀?
作者: blueshine1 发布时间: 04-16
汇编课上的一些很基础的问题。。求解。。
汇编程序里所谓的逻辑地址、线性地址是是什么意思啊?。。。物理地址应该就是给内存的每个字节分配的地址吧。。。不过不理解什么是逻辑地址、什么是线性地址。。。还有一个问题就是实模式指的就是16位的模式吗?然后保护模式指的就是32位的模式吗?还有就是16位的话就只有实模式吗?32位就只有保护模式吗?。。。。不解。。。啊。。。。。然后还有一个低级的问题就是32位的情况下,段寄存是多大的呢?cs应该是
作者: btw616 发布时间: 04-15
在WIN32位MASM汇编中的伪指令问题?
在WIN32汇编中,==,!=,>,>=,<,<=,&,!这些伪指令操作数是对有符号数比较大小,还是对无符号数(补码)比较大小?
作者: hsh188d88452d2 发布时间: 04-15
请教程序中的两个问题?谢谢!
这是一段将二进制数依次以16进制的形式显示出来的程序,已经调试通过运行。STACKSEGMENTSTACK'STACK'STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVAX,STACK movdx,3f2eh movbx,dx MOVCX,4H x0:
作者: CAILI54321 发布时间: 04-15