-
[汇编语言] 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?解决方法
1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?这是在王爽的汇编里的第一题,答案是13根。我就有点弄不明白了。以我的算法8KB=8*1024*8bit=2^16是16根。既然1根地址总线是对应一个二进制位,那它的寻址能力应该也是...
3588
热度 -
[汇编语言] 关于移位指令对标志位的影响,OF位只有对CNT=1时才有效,该怎么理解
关于移位指令对标志位的影响,OF位只有对CNT=1时才有效,该如何理解教程定义了关于移位指令对标志位的影响,OF位只有对CNT=1时才有效,该如何理解请教下当CNT>1时为何对OF位的影响无效?------解决方案----------------------------------------...
9117
热度 -
[汇编语言] 机器码对AX寄存器有特殊处理?解决办法
机器码对AX寄存器有特殊处理?debug下观察opcode:Mov[2000],dl88161000100000-010-110Mov[4000],bx891e1000100100-011-110按规则:Mov[4000],ax89061000100100-000-110(但实际是:A30040)机...
3810
热度 -
[汇编语言] 为什么输出的是0呢解决方法
为什么输出的是0呢movecx,1100invokeRtlZeroMemory,addrszBuffer,sizeofszBufferinvokewsprintf,addrszBuffer,addrszFormat,ecxinvokeMessageBox,0,addrszBuffer,addrApp...
4684
热度 -
5359
热度 -
[汇编语言] mov ax,01101B的有关问题
movax,01101B的问题大家好,我的系统是WIN7系统在DEUBG下使用-a命令,编辑汇编命令进行测试时想给AX赋值为二进制或十六进制的,如MOVAX,01101B或MOVAX,4FH总报错,报错的箭头执行B或H处,我想知道在WIN7下为什么不支持咧?------解决方案-----------...
7853
热度 -
[汇编语言] pe结构求教!该怎么解决
pe结构求教!!虚拟内存中的节填充后是紧密放置的吗??有一个例子是:第三个节3.datavirtualaddress是00024000rawdatasize是00004000第四个节4.idatavirtualaddress是0002A000节按1000h填充的这是为什么啊啊?我觉得的是第四个节的v...
1825
热度 -
[汇编语言] 学了一半,有点烦不想学了,该如何解决
学了一半,有点烦不想学了学王爽的《汇编语言》,刚学到第10章,有点烦,不想学了。。。。。出来发泄下看不到希望。。。是我的学习方法问题。。。。。。------解决方案--------------------------------------------------------王爽都学不下去了?王爽学...
9152
热度 -
[汇编语言] 《汇编语言》有一段话看不懂解决思路
《汇编语言》有一段话看不懂我怎么感觉好像没多大差别。--勿喷------解决方案--------------------------------------------------------探讨明白了。这是针对多个程序来说的。一个说明不了什么。
1201
热度 -
[汇编语言] 为什么有些程序会出现数据段里的变量定义时,省略变量名?该怎么解决
为什么有些程序会出现数据段里的变量定义时,省略变量名?比如wangdb'wang'db'a'这个地方如果写成wangdb'wang','a'会怎样?------解决方案--------------------------------------------------------一样的呀.........
8164
热度 -
[汇编语言] 关于浮点数的编码有关问题
关于浮点数的编码问题《汇编语言》这本书的11页下方有一个关于浮点数编码的说明,没看懂。编码方式为:8位阶码,24位尾码。阶码采用过余码方式,即80H表示0,大于80H表示正数,小于80H表示负数,例如83H表示3,7DH表示-3。主要的问题是,对于浮点数的范围不懂:正数:2^127*(1-2^24)...
7723
热度 -
[汇编语言] 汇编语言读写硬盘和光盘的有关问题
汇编语言读写硬盘和光盘的问题我写了一段汇编程序刻到光盘里(从第一扇区开始即是启动盘),但是遇到了几个问题:1.如何读写硬盘?刻到光盘里的汇编程序读写硬盘也是调用BIOS的13h中断吗?我调用时好像有问题?2.如何读写光盘本身,因为光驱启动会自动导入512字节的内容,但是我想加载512字节后的内容怎么...
1182
热度 -
[汇编语言] 这个几行汇编为什么用t执行到cx=3的add bx,2会异常
这个几行汇编为什么用t执行到cx=3的addbx,2会错误RT------解决方案--------------------------------------------------------debug也会用到栈,例如T命令。所以说,栈的定义适当要大一些。另外,XP下的DOS不太“纯”,还是最后在...
8097
热度 -
[汇编语言] 再推导一次X/N=INT(H/N)*65536+[REM(H/N)*65536+L]/N,欢迎扔砖头,该怎么解决
再推导一次X/N=INT(H/N)*65536+[REM(H/N)*65536+L]/N,欢迎扔砖头REM(A/B)=A/B的余数INT(A/B)=A/B的商求证:X/N=INT(H/N)*65536+[REM(H/N)*65536+L]/N(此情况为溢出时)X/N因为会溢出,所以可以把X分成高位和...
4485
热度 -
[汇编语言] 关于伪指令的疑问解决方案
关于伪指令的疑问书上有句话“NUMDW1234H,A122H,B100H”是一条伪指令按道理说,这是一条将数据存储在存储器中的操作,如何理解它是伪指令?为什么是“伪”呢另外,是不是所有datasegment里的指令都是伪指令??------解决方案--------------------------...
1502
热度 -
[汇编语言] linux_windows的汇编差别大么解决方案
linux_windows的汇编差别大么我书菜鸟,我最近想学习汇编,买了一本王爽的《汇编语言》但是此书是dos环境下的,我想在linux环境下编写汇编,不知道这本书可不可用,如果不可以,能给本linux下的关于intel的汇编书么,请各位大侠给我点宝贵提示吧!!!!------解决方案-------...
1373
热度 -
[汇编语言] 微机原理老师要小弟我们算出计算15*15CPU所需要的时间
微机原理老师要我们算出计算15*15CPU所需要的时间可以用3种方法:1、加法;2、乘法;3、移位之后在减去原数。用什么语言都不限,老师说java、汇编等等,C/C++应该也可以吧。大家给点思路啊,我都不知道该如何下手。------解决方案------------------------------...
4475
热度 -
[汇编语言] debug下可以达到效果,编译后执行无效。解决方案
debug下可以达到效果,编译后执行无效。初学汇编,观察除0后int0的效果。assumecs:codecodesegmentstart:movax,3333hmovbl,0divbl;movax,4c00h;int21hcodeendsendstartassumecs:codecodesegmen...
7403
热度 -
[汇编语言] VC的堆heap编译后分配在哪里?解决方案
VC的堆heap编译后分配在哪里?VC的堆heap与栈stack是两个不同的概念,但汇编语言中只看到stack,那么heap编译后分配在哪里?谢谢!------解决方案--------------------------------------------------------heap由C调用系统...
2775
热度 -
[汇编语言] 关于时间延迟的代码有些不懂,该如何解决
关于时间延迟的代码有些不懂DelayProc pushdx pushcx xorax,ax int1ah movcs:Times,dx movcs:Times[2],cxRead_Time: xorax,ax int1ah int3 subdx,cs:Times sbbcx,cs:Times[2] ...
2426
热度