-
[汇编语言] 逻辑地址和线性地址的有关问题
逻辑地址和线性地址的问题用softice看了一下GDTselecttypebaselimit0008code3200000000FFFFFFFF0028TSS3280042000000020ABbase就是线性地址,0008:00000000-0008:FFFFFFFF如果0008:80042000...
311
热度 -
[汇编语言] x86汇编只能输出ASCII码吗?解决方法
x86汇编只能输出ASCII码吗?假设我的数据段中定义了这个变量:DATASEGMENTDATA1DB29HDATAENDS我想把DATA1输出到屏幕上是不是必须要把它转换成ASCII码才能输出?------解决方案------------------------------------------...
4525
热度 -
[汇编语言] OllyDbg调试dll有关问题一例
OllyDbg调试dll问题一例使用ollyDbg调试dll问题一例假设MYDLL.dll没有源码,MYEXE.exe需要用到MYDLL.dll用OllyDbg载入MYDLL.dll,在MYDLL.dll的LoadMemory函数处设好断点启动MYEXE.exe在OllyDbg中点击菜单命令:文件-...
7870
热度 -
[汇编语言] 初学汇编,哪位好心的GG,JJ推荐些好的资料啊解决办法
初学汇编,哪位好心的GG,JJ推荐些好的资料啊!!!谢谢谢谢谢谢谢谢~~~~~~~~~~~~~~~~~~~~~~~------解决方案--------------------------------------------------------Intel汇编语言程序设计IBM-PC汇编语言程序设计...
5065
热度 -
[汇编语言] 求问怎样用汇编编写简易计算器程序,该怎么处理
求问怎样用汇编编写简易计算器程序要求:输入一个表达式,输出十进制结果,例如:输入1234+5678-1111*9876/4321输出13258注意:表达式中只允许出现+-*/,没有其它运算符,表达式总长度不超过80字符;运算过程不考虑优先级,一律从左到右;计算除法时只要商,不要余数;计算过程中算得的...
7470
热度 -
1848
热度 -
[汇编语言] dos下常驻内存时钟程序解决方法
dos下常驻内存时钟程序nostacksegment,后来我想改为com文件,但仍是LINK时有nostacksegment问题,你帮我看看要改哪里好吗?原文件:DATASEGMENTBUFFDB12DUP(?)CRLFDB0DH,0AH,24HTSTRDB"00:00:00"P...
822
热度 -
[汇编语言] 怎样实现段间条件转移,该怎么处理
怎样实现段间条件转移怎样实现段间条件转移------解决方案--------------------------------------------------------折中的方法就行吧,先实现段内转移.然后段内转移的地方用一条段间转移指令就能达到目的了吧.
9407
热度 -
[汇编语言] 将逻辑地址转换成物理地址的有关问题
将逻辑地址转换成物理地址的问题在一个页式存储管理系统中,页表内容如下所式:页号桢号0112283447若页的大小为4KB,则地址转换机构将逻辑地址100转换成物理地址为它的答案如下,但是有的问题没有搞清楚,请高手帮助解答一下:答案:逻辑地址为100,即页号为0,位移量为100。查找页表,进程的第0页...
5207
热度 -
3406
热度 -
5617
热度 -
[汇编语言] 看王爽老师书到疑惑!解决方案
看王爽老师书到疑惑!debug中:疑惑点1.这里每个格子都是放的是16进制到数,每个16进制到数可以表示4位数这里有16组(00),那有16组,是不是这里可以放16*8个1?王爽老师说有句话也不理解,就是20位到总线寻址范围是2^201M的空间,那这里内存空间是不是可以理解为2^16*8的空间,多少...
9534
热度 -
[汇编语言] 新手自学汇编,无奈求解解决思路
新手自学汇编,无奈求解invokefunp1,p2对应的实际汇编代码是什么?------解决方案--------------------------------------------------------Assemblycode;一般是下面的样子,c标准调用模式,fun子程为固定参数个数push...
10123
热度 -
[汇编语言] 有点代码看不懂,帮忙解释一下解决办法
有点代码看不懂,帮忙解释一下GdtLenEQU$-LABEL_GDTGdtPtrDWGdtLen-1DD0XOREAX,EAXMOVAX,DSSHLEAX,4ADDEAX,LABEL_GDTMOVDWORD[GdtPtr+2],EAXLGDT[GdtPtr]上面基本上就是把GDT的物理地址填充到GD...
6328
热度 -
[汇编语言] 32位CPU支持的最大内存容量是4G还是16G?该如何处理
32位CPU支持的最大内存容量是4G还是16G?小弟初学汇编想请教下问题如题个人分析:32位机的存址能力是2^32=4G,而它的每个地址对应的存储单位也是32位也就是每个存储单位可以存4B,所以我觉得它对应能支持的最大内存该为16G才对啊------解决方案---------------------...
6484
热度 -
[汇编语言] 小弟我想从后面往前读文件,但是什么时候文件结束?要如何设置好
我想从后面往前读文件,但是什么时候文件结束?要怎么设置好我想从后面往前读文件,但是什么时候文件结束?要怎么设置好做排序插入。。。。------解决方案--------------------------------------------------------从后往前读?每次读的话,都要设置文件指...
6784
热度 -
[汇编语言] 为什么数据不能直接复制给段寄存器?该如何处理
为什么数据不能直接复制给段寄存器?为什么数据不能直接复制给段寄存器?还得经过通用寄存器的过度如:movax,1000hmovds,ax这是什么原因呢?是单单的规定吧?有没有深层次的原因?谢谢------解决方案---------------------------------------------...
549
热度 -
[汇编语言] 自己想了很久没想出来的有关问题
自己想了很久没想出来的问题编写程序,将al寄存器中的高四位与第四位交换!求大侠解------解决方案--------------------------------------------------------movbl,almovcl,4shlal,clshrbl,claddal,bl测试了一下...
3138
热度 -
[汇编语言] 4ch 和 4c00h 的区别?解决思路
4ch和4c00h的区别?assumecs:codeasegmentdb1,2,3,4,5,6,7,8aendsbsegmentdb1,2,3,4,5,6,7,8bendsdsegmentdb0,0,0,0,0,0,0,0dendscodesegmentstart:movax,amovds,ax;定...
5813
热度 -
[汇编语言] vc调试器中看到的32位地址,是逻辑地址还是线性地址?解决方案
vc调试器中看到的32位地址,是逻辑地址还是线性地址?我们在vc调试器中看到的32位地址,是逻辑地址呢(我们说的连接器为A分配的0x08111111这个地址就是逻辑地址。),还是一个x86的分段机构把逻辑地址映射为的确定的32位的线性地址(虚拟地址)呢,还是经过了x86的双层分页机制之后的物理地址呢...
443
热度