当前位置: 代码迷 >> ptr的解决方案
 
  • [求助]变量名的意义

    [求助]变量名的意义 请问:变量名存储吗?给变量赋值具体是个什么样的过程?比如inti;i=10;这个过程到底是怎么实现的?麻烦各位了! color='#FF8000'>----------------解决方案-------------------------------------------------------- ...

    87
    热度
  • 将DATA段的数据复制到table中,该怎么处理

    将DATA段的数据复制到table中Assemblycodeassumecs:codesgdatasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987','1988','1989','1990','1991','1992'db'1993','1994',...

    1434
    热度
  • 求好手改错

    求高手改错datasegmentvar1db0,25,0dh,300var2db12h,a4h,6bhvar3db'ABCDEF'var4dw1234h,5678hvar5dw10hdup(?)dataendscodesegmentassumecs:code,de:databeginmovax,datamovds,axleasi,var5movbx,offsetvar2mov[si],0abhmo...

    2283
    热度
  • 关于汇编转移命令jump的有关问题

    关于汇编转移命令jump的问题书上说“jumpshort标号”是在编译的时候由编译程序计算出相对地址位移保存到程序代码中,然后在程序执行时用当前IP加上相对地址位移计算出偏移移地址;那请问“jumpfarptr标号”是在什么时候由谁来确定段地址和偏移地址的?color='#e78608'>------解决方案---------------------------------------------...

    8140
    热度
  • 依据王爽汇编实验五第六题改的题目,求解答

    根据王爽汇编实验五第六题改的题目,求解答!//用push指令将A段中的前8个字节数据,逆序存储到B段中,注意数据不是DW,而是DBAssemblycodeassumecs:codeasegmentdb1,2,3,4,5,6,7,8,0ah,0bh,0ch,0dh,0eh,0fh,0ffhaendsbsegmentdb0,0,0,0,0,0,0,0bendscodesegmentstart:mova...

    8819
    热度
  • 这段编译语言是干嘛用的

    这段汇编语言是干嘛用的error_tpthread_create__r(void*(*in_fun_ptr)(void*),void*in_arg,intin_stack_size){55c8:9421ffb0stwur1,-80(r1)55cc:7c0802a6mflrr055d0:93a10044stwr29,68(r1)55d4:93c10048stwr30,72(r1)55d8:93e10...

    6765
    热度
  • 小弟我写的王爽实验10.1!错哪了

    请教大家我写的王爽实验10.1!哪里错了!题目:关于在指定位置,用指定的颜色,显示一个用0结束的字符串--------------assumecs:codedatasegmentdb'welcometomasm!',0dataendscodesegmentstart:movdh,8movdl,3movcl,2movax,datamovds,axmovsi,0callshow_strmovax,4c...

    9196
    热度
  • IDA里的large啥意思?解决办法

    IDA里的large啥意思?在IDA里看到的代码,里面的large什么意思?查都查不出来.text:0040111Fpushlargedwordptrfs:0.text:00401126movlargefs:0,espcolor='#e78608'>------解决方案--------------------------------------------------------对这个不太了解。大...

    7931
    热度
  • 汇编语言实验疑惑,多谢解答

    汇编语言实验疑惑,谢谢解答。Assemblycodeassumecs:codedatasegmentdb'WelcometoMasm!';要显示的文字dataendscodesegmentstart:movax,0B800hmoves,axmovbx,0movax,datamovds,axs:callcls;循环显示movbp,0movdi,0movcx,16s1:moval,[bp];显示文字m...

    3251
    热度
  • (汇编)设在一个缓冲区BUF1中存放了一个串“123GOOD”, 将其以相反顺序拷贝到另一个缓冲区BUF2中。解决方法

    (汇编)设在一个缓冲区BUF1中存放了一个串“123GOOD”,将其以相反顺序拷贝到另一个缓冲区BUF2中。程序如下:.386A1SEGMENTUSE16BUF1DB'123GOOD'BUF2DB7DUP(?)A1ENDSB1SEGMENTUSE16STACKDB200DUP(0)B1ENDSC1SEGMENTUSE16ASSUMEDS:A1,SS:B1,CS:C1BEGIN:MOVAX,A1MO...

    634
    热度
  • 一个非常简单的C函数,为什么要push ecx?小弟我没用用到循环啊

    一个非常简单的C函数,为什么要pushecx?我没用用到循环啊?vc编译器编译一个很简单的C程序C/C++codeintmain(void){inti=1;return0;}编译的结果如下:Assemblycode;1:intmain(void){0000055pushebp000018becmovebp,esp0000351pushecx;2:inti=1;00004c745fc01000000...

    7406
    热度
  • 初学者求问MOV DL,[SI]的意思

    菜鸟求问MOVDL,[SI]的意思各位大虾好,小弟最近初学汇编,今天看一段代码事卡住了,求解释:AssemblycodeMOVSI,0;将SI指向内存0000H处MOVDL,[SI];SI指向的内容也是2B长的吧,怎么能赋给1B长的DL呢?color='#e78608'>------解决方案------------------------------------------------------...

    6204
    热度
  • 程序在masm编译过程中到cross-reference就没有后续了,求解疑,该如何解决

    程序在masm编译过程中到cross-reference就没有后续了,求解疑assumecs:codeyearsegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987',1988',1989',1990','1991','1992'db'1993','199...

    3179
    热度
  • 请问一下:关于指令的格式

    请教一下:关于指令的格式在读《天书夜谈》那个pdf时,好多地方没有理解(自己太菜了),其中有一个地方是说指令格式的:说intel指令可分为一下部分:前缀(可选)操作码ModR/M(可选)SIB(可选)地址偏移(可选)立即操作数(可选)前缀:指令前缀,包括加锁,重复等信息。每个前缀1个字节。但是最多可能有4个前缀。操作码:指令的机器编码。可能占有1-3个字节。一般只有一个操作码。ModR/M:修改的...

    9159
    热度
  • 在windows的cmd下,运行小弟我的汇编程序,小弟我的汇编程序是要切换到保护模式下的,请教这样可以吗

    在windows的cmd下,运行我的汇编程序,我的汇编程序是要切换到保护模式下的,请问这样可以吗?我的汇编代码要在dos环境下切换到保护模式下,因为没有实际环境,我就在windows下的cmd下运行了我的程序,发现运行的不对,自动就结束运行了,而且没有提示按任意键退出。我在debug下调试,它根本不会反汇编这条语句LGDTFWORDPTRVGDTR,它把反汇编后的源代码显示成了DB0F,机器码是0...

    8164
    热度
  • 大家帮忙看一下这个代码的有关问题。多谢

    大家帮忙看一下这个代码的问题。谢谢我想将内存中以二进制存储的数以十进制的形式输出到屏幕。在next3中做了一个判断,将开头的0省去,可是怎么就省不掉呢?谢谢datasegmentxdw05400tabledw10000,1000,100,10,1resultdb5dup(0),'$'dataendscodesegmentassumecs:code,ds:datastart:mova...

    1143
    热度
  • 如何不输入呢?

    怎么不输入呢??????????datasegmentstring byte12dup(?)dataendscodesegment assumecs:code,ds:datastart: mov ax,data mov ds,ax lea dx,string mov ah,0ah int 21h mov ah,4ch int 21hcode ends end start这段代码编译和链接都过...

    6703
    热度
  • 地址计算,该怎么处理

    地址计算ProgramEntryPoint=00401014(test.exeFileOffset:00001239):004010006A40push00000040:004010026A00push00000000:004010046A00push00000000:004010066A00push00000000:00401008E801000000call0040100E:0040100DC...

    6127
    热度
  • 新后求段简单的输入输出代码解决方案

    新后求段简单的输入输出代码我用的是MASM5.0如题求一段字符串输入输出的代码,就是由键盘输入字符串,保存到一变量中str再将这个变量str的的内容输出来。我一新手,输入我知道,用21H的0AH实现输出我也知道,09H但只会已定义好的变量,如str2db'abcd$'但不知道由键盘输入的,为什么老输不出来,是不是末尾没加$符号的过??我也不知道怎么把$加进去,网上找了段代码,瞎连接了下(和$),但...

    7890
    热度
  • 汇编语言王爽著 第七章有关问题7.9 关于灵活寻址的疑问

    汇编语言王爽著第七章问题7.9关于灵活寻址的疑问assumecs:codesg,ss:stacksg,ds:datasgstacksgsegmentdw0,0,0,0,0,0,0,0stacksgendsdatasgsegmentdb'1.display'db'2.brows'db'3.replace'db'4.modify'datasgendscodesgsegmentstart:movax,s...

    2806
    热度