-
一道困扰我的汇编试题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替换的代码,然后再跳转回去! 问题是在LoadStriveScript 时间:04-19 + 阅读全文
-
学生综合素质成绩统计系统程序~~~~~~~~求高手!!!!长标题!!!学生综合素质成绩统计系统中包括德育成绩,体育成绩,理论课成绩与实践课成绩四项,学生综合素质成绩为上述四项的加权成绩。1.设计加权比例固定的学生综合素质成绩统计系统,其中德育成绩10%,体育成绩10%,理论课成绩50%,实践课成绩30%。当录入德育成绩,体育成绩,理论课成绩与实践课成绩时,自动算出综测成绩。2.设计加权比例可调的学生综合素质成绩统计系统。3.在该系统中增加按姓名与学号查找zcpxh 时间:04-17 + 阅读全文
-
保护模式下,段间调用一定要用调用门吗?我没有用调用门,程序只是在保护模式下去调用另一个代码段,可是电脑老是重启,请看:;先定义16位偏移的段间调用宏定义call16macroselector,offsetv db9ah;操作码dwoffsetv;16位偏移 dwselector;段值或选择子 endm;然后在GDT定义一个代码段dsegsegmentuse16leetow2003 时间: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 + 阅读全文