-
[汇编语言] ARM的ADN指令跟ANDS指令有什么不同
ARM的ADN指令和ANDS指令有什么不同?ARM的ADN指令和ANDS指令有什么不同?------解决方案--------------------arm汇编的一般规则就是末尾的s代表是否影响标志位,也就是说AND执行完不会更新cpsr中的标志位,而ANDS就会。
437
热度 -
279
热度 -
[汇编语言] 为啥连接不了这个文件
为什么连接不了这个文件?如上图,LIB文件夹里有Irvine16.lib,为什么还是提示错误?------解决方案--------------------include=设置了吧,不然的话,前面的include语句就通过不了啊;include=怎么设置的,lib=也一样的了,可以是直接在“系统属性”...
143
热度 -
[汇编语言] LDS 命令不是很懂啊该怎么处理
LDS命令不是很懂啊这里不懂,LDS指令完成把SRC所指向的主存单元的内容(偏移量)传送到所表示的通用寄存器中,把SRC+2所指向的主存单元的内容(段基址)传送到DS段寄存器中;这句不理解啊SRC所指向的主存单元的内容,不就是一个平常的数么?为什么是偏移量这个偏移量是谁的偏移量啊SRC+2所指向的主...
295
热度 -
[汇编语言] 有1点想不通,求帮忙
有一点想不通,求帮忙。本帖最后由u013933163于2014-04-1610:15:19编辑为什么使用操作数[ESI]的时候,要在DATA段中用OFFSET指定ESI偏移地址呢?而直接用MOV给ESI赋值不定义DATA段就提示违规呢?昨天测试下,.dataarraybyte1,2,3movesi,...
195
热度 -
152
热度 -
[汇编语言] 汇编生手,对于罗云彬书中一段代码的困惑
汇编新手,对于罗云彬书中一段代码的困惑.while @dwCount lodsd lea ecx,@szBuffer1 invoke SendDlgItemMessage,hWnd,IDC_LISTBOX2,LB_GETTEXT,eax,ecx invoke lstr...
191
热度 -
[汇编语言] 利用栈讲两段内存的数据导致,语法异常在哪
利用栈讲两段内存的数据导致,语法错误在哪?本人有的编译器是masm的集成环境,而且是在虚拟机的winxp下运行的。老师根本什么都不讲,我自己摸索着的,根据书上写的代码,在masm上写上这么一段代码,编译时候老师是报错?assumecs:codesgcodesgsegment movax,1000h ...
238
热度 -
[汇编语言] 软盘引导程序 入口点的有关问题a
软盘引导程序入口点的问题a本帖最后由u013776377于2014-04-1118:58:16编辑这是软盘引导操作系统的安装和引导程序的部分代码,start开始的代码有几个问题求解答start:pushcspopesmovbx,offsetcopy_startmoval,1movah,3movcl,...
154
热度 -
[汇编语言] 为何说逻辑地址不是唯一的
为什么说逻辑地址不是唯一的我个人理解啊,如果有错还望大牛指正:0,先说为什么会有逻辑地址,既然有物理地址了为什么又整个逻辑地址出来?1,这要从8086CPU说起,说8086CPU的地址寄存器是16位,而地址总线却是20位,同学会问有什么影响吗?2,有,当然有影响。如果对此不管不顾的话CPU是无法对每...
219
热度 -
[汇编语言] 请问一个汇编程序,菜鸟看不懂,求大神指点
请教一个汇编程序,初学者看不懂,求大神指点这是一个LED屏幕显示文字的汇编程序ROW1EQU0600H:端口定义ROW2EQU0640HCOL1EQU0680HCOL2EQU06C0HSTACK1SEGMENTSTACKDW256DUP(?)STACK1ENDS:定义数据段INCLIDEHZDOTh...
143
热度 -
[汇编语言] 为何内存中8位数据不能加到16位的通用寄存器
为什么内存中8位数据不能加到16位的通用寄存器?王爽的《汇编语言》112页中说道:计算ffff:0--ffff:b单元中的数据的和,结果存在在dx中。他说,ffff:0--ffff:b中的数据是8位的,不能直接加到16位的寄存器dx中。但是前面他有过例题说:movax,[0]movdx,[1]mov...
173
热度 -
[汇编语言] 求问mov eax,[eax+NMHDR.code]的用法,该如何处理
求问moveax,[eax+NMHDR.code]的用法书上看到个例子moveax,lParammoveax,[eax+NMHDR.code]lParam里是NMHDR结构的指针,根据上下文推测第二条代码意思是把NMHDR结构的code成员值赋给eax我想问的是,这种用法是普遍的么?想知道下专业点的...
415
热度 -
[汇编语言] 初学者各位大神啊一个用光标跟踪字符输入的程序不知道出什么有关问题了
菜鸟求助各位大神啊一个用光标跟踪字符输入的程序不知道出什么问题了sectioncodealign=16vstart=7c00hmovax,cs movss,ax movsp,stack_end startmovah,0 int16h;用16号中断读取键盘的输入 movcl,al m...
231
热度 -
[汇编语言] nasm $ $$的有关问题
nasm$$$的问题在nasm里面times510-($-$$)db0编译是可以的但是times510-$db0会出现error:non-constantargumentsuppliedtoTIMES$代表当前行代码地址$$是首行地址为什么不可以?------解决方案----------------...
533
热度 -
[汇编语言] 求教下,为啥前景和背景会闪烁
求教下,为什么前景和背景会闪烁奇怪是把下面inal,60h改成int16h显示倒是正常(这是王爽实验17-2内容中的一个子程序,所以只能用inal,60h而不能用能让程序停下来等待用户输入的int16h功能)assumecs:codecodesegmentmain: inal,60h ;读取...
259
热度 -
259
热度 -
[汇编语言] 展示堆栈框架内容程序出错,帮忙看看
显示堆栈框架内容程序出错,帮忙看看本帖最后由u013933163于2014-04-2210:42:59编辑TitleHeapTest#1(Heaptest1.asm)INCLUDE Irvine32.incINCLUDELIB Irvine32.libINCLUDELIB user32.libINC...
368
热度 -
[汇编语言] 照着写了个资源文件,编译通不过
照着写了个资源文件,编译通不过,求助#include <resource.h>#define ICO_MAIN 0x1000#define IDM_MAIN 0x2000#define IDA_MAIN 0x3000#define IDM_OPEN 0x3101#defineIDM_OP...
365
热度 -
[汇编语言] 求解惑一段代码,16进制转10进制解决方案
求解惑一段代码,16进制转10进制_HexToDec proc local @szBuffer[512]:byte invoke GetDlgItemText,hWinMain,IDC_HEX,addr@szBuffer,sizeof@szBuffer lea esi,@szBuffer c...
225
热度