-
[汇编语言] CPU与IO接口其间的无条件传送方式
CPU与IO接口之间的无条件传送方式书上有一句话说是,无条件方式用于低速的外设。我不知道为什么,我感觉应该高速吧,速度越快,准备信息越快,CPU读的时候一般就能读到。不知道哪理解错了。还有,程序查询方式一般用在哪些设备上?------解决方案-----------------------------...
2670
热度 -
[汇编语言] 求高手改错,该如何处理
求高手改错datasegmentvar1db0,25,0dh,300var2db12h,a4h,6bhvar3db'ABCDEF'var4dw1234h,5678hvar5dw10hdup(?)dataendscodesegmentassumecs:code,de:databeginmovax,da...
6941
热度 -
[汇编语言] 汇编指令int 3,该如何处理
汇编指令int3这个指令怎么用??assumecs:codecodesegmentstart:movax,1000hmovax,bxint3movax,4c00hint21hcodeendsendstart不是单步中断吗,怎么程序执行起来没什么反应??------解决方案--------------...
5174
热度 -
[汇编语言] 网络游戏支持多数cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集
网络游戏支持大部分cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集网络游戏支持大部分cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集问题是这样的:网络游戏支持大部分cpu,而用户的电脑cpu各异。虽然都是x86架构或者x86_64架构。但是除了基本指令...
7500
热度 -
[汇编语言] 用双字长度的数除以一个字节长度的数,可以么?该如何解决
用双字长度的数除以一个字节长度的数,可以么?如果我一个用双字长度的数除以一个字节长度的数,结果会是怎么样?会在哪里错了?比如我想用00010002H去除以02H,其中我令AX=0002HDX=0001HCH=02HDIVCH结果为AX=0001,DX=0001为什么?我该如何修改才可以实现?----...
4843
热度 -
4344
热度 -
[汇编语言] 有没有一个授命就能判断从某个内存开始第N位是0还是1
有没有一个指令就能判断从某个内存开始第N位是0还是1本帖最后由zjcqoo于2012-10-2616:32:50编辑想用汇编写一个类似C++里的bitset的功能,检测mem开始第N比特的状态。找到一个bt指令,但长度N有限制,只能16以内。所以必须先把X=N/8(SHRN,3),Y=N%8(AND...
1347
热度 -
[汇编语言] 刚接触汇编,在看罗玉彬的书,开头就碰到难题了!该如何解决
刚接触汇编,在看罗玉彬的书,开头就碰到难题了!第一章,按照书中所说的,搭建工作环境,masm32软件包安装好了,也从网上下载了一个nmake.exe放到bin里面去了,然后设置一个var.bat文件,我是这样写的,就是抄书上面的,改了一下我的安装目录!@echooffsetinclude=e:\ma...
2737
热度 -
[汇编语言] 关于汇编变量解决方法
关于汇编变量如果在比如说:movsector,cx这个sector从来没有定义过,是不是代表命名一个sector的字变量------解决方案--------------------------------------------------------看看自己的标题“关于汇报变量”1.清楚变量的声明...
5179
热度 -
[汇编语言] 汇编nasm里头变量与宏的区别是什么
汇编nasm里面变量与宏的区别是什么?rt------解决方案--------------------------------------------------------变量时内存里的对象,而宏是低级语言的变通方式。用宏可以处理变量,也可以产生变量。
9349
热度 -
8822
热度 -
[汇编语言] 求关于flag的一个分析!该怎么解决
求关于flag的一个分析!moval,almoval,7dhmoval,0bh下面是算的,有点不对劲--求cf,of,sf.zf,pf--7d的二进制形式是01111101,按位取反加1后,为10000011,也就是—3,那7d不就是3(怎么和直接换算成十进制数不一样)吗?而0b就是11,那怎么算也...
3839
热度 -
[汇编语言] 一个关于内嵌汇编和C符号的有关问题
一个关于内嵌汇编和C符号的问题。本帖最后由nadleeh123于2012-10-2320:22:49编辑3intmain(intargc,char*argv[])4{5inti=1;6intret=0;78#if09test:10ret=ret+i;11i=i+1;12if(i<10)13go...
2366
热度 -
[汇编语言] bswap类似的指令,针对word解决方案
bswap类似的指令,针对wordbswap可以转换4字节的顺序,现在我要转换2个字节,比如ax用什么指令------解决方案--------------------------------------------------------xchgah,al?
4430
热度 -
[汇编语言] ebp能像esi一样任意使用么?解决办法
ebp能像esi一样任意使用么?本帖最后由weiwuyuan于2012-09-0923:58:38编辑我在执行一系列运算,但是寄存器不够用了,我想知道ebp能不能拿来用?我不知道它是不是像ess或esp一样,不能随便改?PS:不要涉及push或pop保存ebp,我只想知道他这个值是不是像ess一样,...
6232
热度 -
[汇编语言] 帮忙翻译一上这个函数的C代码
帮忙翻译一下这个函数的C代码这是ARM的一个函数的汇编代码,本人汇编不熟悉,请帮忙翻译成C一下。PUSH{R4,LR}LDRR2,[R0]LDRR1,=(aHello-0xDDA)MOVSR3,0x29CADDR1,PCLDRR3,[R2,R3]BLXR3POP{R4,PC}------解决方案--...
9698
热度 -
[汇编语言] vc程序调试 解释反汇编解决方法
vc程序调试解释反汇编请问以上反汇编代码信息是什么意思(红色框框圈的部分)?避免图片不能显示附上文字反汇编代码:pen_usetoi=*m_pDrawFunctionArr[0];0041EFC0moveax,dwordptr[this]0041EFC3movecx,dwordptr[eax+1F8...
6880
热度 -
6567
热度 -
[汇编语言] printf反汇编代码分析,该怎么解决
printf反汇编代码分析18:printf("%d\n",u);0040D473movecx,dwordptr[ebp-3Ch]0040D476pushecx0040D477pushoffsetstring"%d\n"(0042201c)0040D47Ccallprintf(0040d700)00...
9849
热度 -
[汇编语言] 小弟在學王爽彙編時候碰到的一個問題,請大神指導,该如何解决
小弟在學王爽彙編時候碰到的一個問題,請大神指導文中利用棧來進行數據的逆序存放,請容小弟將問題一一道來.先貼代碼:assumecs:codesgcodesgsegmentdw01h,02h,03h,04h,05h,06h,07h,08hdw0,0,0,0,0,0,0,0start:movax,csmo...
7451
热度