-
有符号数和无符号数到底有什么区别?该怎么处理
有符号数和无符号数到底有什么区别?假如AL=20H,BL=10H,当执行CMPAL,BL后,问:(1)若AL,BL中内容是两个无符号数,比较结果如何?影响哪几个标志位?(2)若AL,BL中内容是两个有符号数,比较结果如何?影响哪几个标志位?有符号数和无符号数到底有什么区别,请帮忙指点一下。color='#e78608'>------解决方案-----------------------------...
7258
热度 -
初学者汇编小疑点
菜鸟求助汇编小问题最近在看汇编的教材看到书上有个写法MOVAX,-40;0FFD8H(-40)?AX表示看不懂其注释为什么0FFD8H会和-40相提并论呢0FFD8H不是有5位代表20位二进制AX只有16位这怎么可能送到AX内呢?求详细讲解我是菜鸟,确实对汇编知之胜少汇编color='#FF8000'>------解决方案--------------------------------------...
9339
热度 -
有没有什么指令能直接把某一位的二进制拿出来呢?解决方案
有没有什么指令能直接把某一位的二进制拿出来呢?例如100110我要第4位即是0有没有这样的一条指令呢?我看了看手册,里面只有BT比较适合但是都是把它拿到CF去.我还有使用ADC之类的指令才能拿出来.有没有其他更好的指令呢?color='#FF8000'>------解决方案--------------------------------------------------------你想把位拿到哪...
1422
热度 -
【视屏转换】(ffmpeg+mencoder)解决方案
【视屏转换】(ffmpeg+mencoder)我用ffmpeg+mencoder转换视屏,将其它格式的视屏文件转换为.flv的文件但是发现只有.avi的文件可以转换,其它的都是转换成一个0字节的空文件/..不晓得是什么原因,在网上查找的代码,差不多都是不能使用,极度郁闷.,.好像网络是说".asf",".avi",".3gp","...
9901
热度 -
以尽可能快以及少的指令完成操作,该怎么处理
以尽可能快以及少的指令完成操作以尽可能快的速度以及尽可能少的ARM指令完成与下面等同的操作:unsignedintx=...;//假定unsignedint为32-bit//取x低3字节(即bit0~bit23),且每字节丢弃低3位,然后将每字节剩下的位组成一个15位的新数unsignedshorty=((x&0xf80000)>>19)|((x&0x00f800)&g...
130
热度 -
怎么在CALL中的任意位置获取该CALL的返回地址呢
如何在CALL中的任意位置获取该CALL的返回地址呢?我所理解的一般情况下,在CALL头部返回地址可通过ESP获取,如果在subesp,xx之前有movebp,esp,那么在CALL头部以后一般可通过ebp取得返回地址!有没有一个可以在CALL任意位置都可以准确获取该CALL返回地址的呢?求各路大神指点!color='#FF8000'>------解决思路---------------------...
95
热度 -
编译语言基础2
汇编语言基础2汇编语言基础(寄存器)首先一个CPU的结构一般包含运算器,控制器,寄存器,高速缓存,总线等等他们的功能简要来说就是:1.运算器进行信息处理2.寄存器进行信息处理3.控制器控制个种器件进行工作4.内部总线连接各种器件不同的CPU,寄存器的个数,结构是不相同的。8086有14个寄存器每一个都有一个名字:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。...
123
热度 -
机器语言的运作逻辑
机器语言的运行逻辑所有的编程语言最终会被转换成机器二进制代码。请大神把自己当成电脑,然后解释一下这些二进制是如何控制您工作的。比如,以这个图片为例:color='#FF8000'>------解决思路----------------------查表得知1100011woo000mmm的是movMem,Imm指令而w=1,所以操作数为dword型oo=01且mmm=101,查表得知意思是SS:[EB...
176
热度 -
碰到个很诡异的情况
遇到个很诡异的情况 invoke GetWindowRect,hMenu,addr@stRect mov eax,@stRect.left invoke wsprintf,addrBuffer1,addrszD,eax invoke MessageBox,NULL,addrBuffer1,NULL,MB_OK push eax invok...
133
热度 -
再次发帖求问,请看看
再度发帖求问,请看看.if ax==IDC_CAPTURE;初始状态捕获窗口左上坐标 invoke FindWindow,NULL,offsetszGameTitle mov hGame,eax invoke GetWindowRect,hGame,addr@rect invoke SetDlgItemInt,hWnd,IDC_...
163
热度 -
初学者上路如何将AX的值输出?AX=0080H
菜鸟上路求助:怎么将AX的值输出?AX=0080H题目是这样的:输出X*Y(X,Y都是一位十六进制)我做的时候遇到问题了,因为乘法指令结果都是保存在32位中的,我用的是带符号的IMUL,那么结果存在AX中可是我输出的时候使用MOVAH,01HINT21H输出,输出的是AL那么我如何把AX的结果放入AL中呢?color='#FF8000'>------解决方案--------------------...
215
热度 -
汇编集成编译器Win-Masm v2.2 (最新版) 发布啦!解决方案
汇编集成编译器Win-Masmv2.2(最新版)发布啦![软件介绍]Win-Masm是一个界面友好、操作简单,并且非常实用的8086汇编IDE开发环境。它基于masm6.15编译核心(同时兼容masm5.1)。支持语法高亮显示(并可自定义修改)、错误行快速定位、无限次Undo/Redo功能、Word式查找/替换功能、支持中文路径及长文件名等优点。界面的人性化设计,告别了在DOS平台下对汇编文件的编...
603
热度 -
编汇编语言的环境,该如何处理
编汇编语言的环境刚开始学习汇编语言,对于写汇编程序很是着急,主要是刚开始接触又没人可以问。对于那个写汇编程序的环境都不怎么懂,就是那个在cmd中可以直接写程序吗?写了之后我在网上听有些人说要在sod中运行是怎么回事?还有那个我是w7的系统我在运行中输入commd然后在窗口中写debug也可以写东西那个是什么?(在那可以写汇编程序吗?),还有我就是下了个masm集成开发环境,那可以写汇编程序,可是我...
153
热度 -
这段汇编代码是什么意义
这段汇编代码是什么意思?_asm{climoveeax,cr0andeax,not10000hmovcr0,eaxcli是清中断允许位not10000h是什么意思啊?非10000H吗?color='#FF8000'>------解决方案--------------------not在这里表示按位取反,和~10000h一个意思,andeax,not10000h就是把eax的第16位清零。整段代码是把...
412
热度 -
WIN32汇编这一段无法理解,解决方案
WIN32汇编这一段无法理解,;-----------------;显示和隐藏图片控件的设置;----------------- .elseifax==IDC_SHOWBMP invokeGetDlgItem,hWnd,IDC_BMP movebx,eax invokeIsWindowVisible,ebx .if eax i...
207
热度 -
再一个有关问题,关于窗口过程的参数
再一个问题,关于窗口过程的参数WinProcprocusesebxesiedihWnd,uMsg,wParam,lParam.....moveax,uMsg来自WIN32汇编罗云彬那本书的‘第一个窗口’的代码我的问题是,这个窗口过程的这4个参数,hWnd,uMsg,wParam,lParam是谁传给它们的呢?hWnd我用猜的,肯定是指窗口的句柄了吧uMsg是怎么来的呢?哪个把数值给它了呢?它怎么就...
251
热度 -
初学,出现 Processor ARM7TDMI raised an exception, Cause:Undefined instruction解决办法
初学,出现ProcessorARM7TDMIraisedanexception,Cause:Undefinedinstruction代码才那么一点:AREAtest,CODE,READONLY ENTRYSTART MOVR0,#1 ADDR1,R0,#3END设置了断点:点了一下:出现:然后继续点几下就出现了:怎么回事??我只想看看R0,和R1的寄存器的而已。。。相等它调试的时候,一步一步,然后...
499
热度 -
请教这条汇编指令的意思是什么呢
请问这条汇编指令的意思是什么呢?leabx,[bx+si]为什么这条指令可以计算出bx与si的和,比如bx=1,si=2,执行该指令后,bx=3,为什么?请详细解释下[bx+si]是什么意思,谢谢。分享到:color='#FF8000'>------解决方案--------------------lea指令的本意是计算后面的有效地址,赋予相应的寄存器;[bx+si]的有效地址是什么呢,不就是这两寄...
294
热度 -
MDK也许ADS里_user_initial_stackheap函数的作用
MDK或者ADS里_user_initial_stackheap函数的作用MDK里,最后一段:;EnterUserModeandsetitsStackPointer//用户模式的栈已经定义好了MSRCPSR_c,#Mode_USRMOVSP,R0SUBSL,SP,#USR_Stack_Size;EntertheCcode ;IMPORT__mainLDRR0,=__mainBX...
48
热度 -
单片机程序不断复位会有什么有关问题
单片机程序不断复位会有什么问题?main(){ UART_inti(); while(1);}这个程序里,如果我把while(1)去掉后发现再开发板上得实验效果是一样的,但有高手说这会造成程序不断的复位,会有问题,各位大侠请帮解释下,会出什么问题?谢啦哈。。。。color='#e78608'>------解决方案--------------------(1)单片机不断复位会有什么问题?单片机不断复...
59
热度