-
[汇编语言] 怎样显示寄存器的值解决办法
怎样显示寄存器的值datareasegment? tipsdb'Pleaseinputastring:',13,10,'$'?errstrdb'lengthistoolong!',13,10,'$' exitstrdb'exit','$'datareaendsprognamsegment?mainp...
8463
热度 -
[汇编语言] 汇编自学不到一星期,有有关问题请问
汇编自学不到一星期,有问题请教我想写个程序,两个数相加,5+3,下面程序错在哪里呢?datasegmentfdb5gdb3dataends;//////////////////////////////////////////////codessegment assumecs:codes,ds:dat...
8077
热度 -
[汇编语言] 有关win32汇编有关问题,新手
求助有关win32汇编问题,新手啊弹出对话框;******************************************************************** invoke SendMessage,lParam,LB_GETCURSEL,0,0 lea ecx...
1464
热度 -
[汇编语言] 关于WIN32汇编文件传输的有关问题
关于WIN32汇编文件传输的问题请教高手invoke recv,_hSocket,addr@szFileLength,sizeof@szFileLength,0//接受文件长度 .break .ifeax==SOCKET_ERROR .break .if!eaxinvoke recv,_hSocke...
2817
热度 -
[汇编语言] 请问一个汇编有关问题
请教一个汇编问题DATASEGMENTTABLEDB7,2,3,4,5,6,7,8,9DB2,4,7,8,10,12,14,16,18DB3,6,9,12,15,18,21,24,27DB4,8,12,16,7,24,28,32,36DB5,10,15,20,25,30,35,40,45DB6,12...
4985
热度 -
[汇编语言] 哪位高手会用radasm来debug程序
谁会用radasm来debug程序啊我在前面加了include\RadASM\masm\inc\radbg.inc也在代码段里加了ToggleBreakpoint而且他说的DebuggingToolsforWindows(x86)也下载安装了并复制了DbgHelp.dll到radasm根目录然后用构...
2699
热度 -
[汇编语言] nasm关于jmp的有关问题
nasm关于jmp的问题在nasm中jmp命令中jmpxxx:yyy是xxx是段还是yyy是段如果jmp1234h:5678h在内存中存储是什么样,如果jmp=EA,以小段法来算EA34127856还是EA78563412------解决方案-----------------------------...
2087
热度 -
[汇编语言] 关于10号系统功能调用?该如何解决
关于10号系统功能调用??DATASEGMENTBUF1DB50DB?DB10DUP(?)COUNTDB2,3DATAENDS当我在后面给这个缓冲区输入字符串的时候,如果输入10个字符则count单元内的2被覆盖,如果输入11个字符则count单元内的2,3都被覆盖,这是什么原因??求解。。----...
5186
热度 -
[汇编语言] 《自己动手写操作系统》如何用U盘代替软盘来写操作系统的引导部分
《自己动手写操作系统》怎么用U盘代替软盘来写操作系统的引导部分《自己动手写操作系统》中说,当计算机电源被打开时,它会先进行加电自检(POST),然后寻找启动盘,如果是选择从软盘启动,计算机就会检查软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为它是一个引导扇区,然后加载执行码到0...
8037
热度 -
[汇编语言] db的用法!该怎么处理
db的用法!书上的一段代码,一直不是很理解!下面的是截取自己疑惑的部分!addrdwnumbernumberdw5movbxaddr疑问是:number的值是存储05H的字的字节首地址,那么addr的值是什么?也是存储05H的字的字节的首地址吗??即addr的值是和number的值是一样的吗?num...
7089
热度 -
[汇编语言] 啊这个add si,18;18咋来的
求助啊,这个addsi,18;18咋来的?已知有某字串BUF1的首址为0000H,BUF2的首址为0010H,数据段与附加段重合。欲从BUF1处开始将10个字数据顺序传送至BUF2处,试在下面程序段的空白处填上适当的指令或操作数以实现上述功能。LEA SI,BUF1ADD SI,18LEA DI,B...
8781
热度 -
[汇编语言] 请问实现段间跳转的方法
请教实现段间跳转的方法方法多多益善。------解决方案--------------------------------------------------------jmpfar------解决方案--------------------------------------------------...
9945
热度 -
[汇编语言] 又要通宵好几晚上了,求帮忙分析下面保存上下文esp是否正确!多谢
又要通宵好几晚上了,急求帮忙分析下面保存上下文esp是否正确!!谢谢其中有一句//此时上下文中得到的esp是不正确的有没什么问题啊,网上的ucos的保存上下文的代码voiduniTskCtxSw(void){UINT32uwIntSave;UINT32*sp;TSK_CB_S*pstSwitchIn...
1032
热度 -
[汇编语言] process32First 和 process32Next 在编译时出现 error A2006: -benign record redefinition 错解决办法
process32First和process32Next在编译时出现errorA2006:-benignrecordredefinition错我在测试罗云斌的《琢石成器》第13章的ProcessList的例子的时候,编译时候出现errorA2006:-benignrecordredefinition...
4353
热度 -
[汇编语言] nmake与armar、armasm、armcc、armlink、fromelf等命令工具的整合编程,有哪位大师曾经弄过,请指点一二!该怎么解决
nmake与armar、armasm、armcc、armlink、fromelf等命令工具的整合编程,有哪位大师曾经弄过,请指点一二!各位好:用nmake与armar、armasm、armcc、armlink、fromelf等工具联合开发应用程序时,nmake要靠makefile告诉它怎么用arma...
6755
热度 -
1433
热度 -
[汇编语言] 请问汇编关于把寄存器赋值给变量出错的有关问题
请教汇编关于把寄存器赋值给变量出错的问题用delphi写了点东西,需要把寄存器赋值给变量,运行时提示内存读取错误不知道是错在MOVvgwxls1,ECX还是错在strls:=inttostr(0)+'序号'+inttostr(longint(vgwxls));代码例子:varvgwxls:dword...
3862
热度 -
[汇编语言] 段选择子中的值应当是什么?该怎么处理
段选择子中的值应当是什么?书中《80x86编程》(杨季文)对段选择子是这样解释的:段选择子长16位,其格式如下表所示。从表中可见,段选择子的高13位是描述符索引(Index)。所谓描述符索引是指描述符在描述符表中的序号。段选择子的第2位是引用描述符表指示位,标记为TI(TableIndicator)...
1915
热度 -
1703
热度 -
[汇编语言] int 21h过程中哪些寄存器是易失的?解决方案
int21h过程中哪些寄存器是易失的?win32的x86调用约定是:通用寄存器中:eax、ecx和edx是易失的,以后想用的话需要在调用函数前保存;ebx、esp、ebp、esi和esi是非易失的,callee用到这些寄存器的话会给你保存。现在问题是:DOS功能调用“int21h”执行过程中哪些寄存...
3317
热度