当前位置: 代码迷 >> ends的解决方案
 
  • 4ch 和 4c00h 的区别?解决思路

    4ch和4c00h的区别?assumecs:codeasegmentdb1,2,3,4,5,6,7,8aendsbsegmentdb1,2,3,4,5,6,7,8bendsdsegmentdb0,0,0,0,0,0,0,0dendscodesegmentstart:movax,amovds,ax;定义A段地址movax,dmoves,ax;定义c段地址movbx,0;BX=0movcx,8;循环8...

    5766
    热度
  • 这段代码有错吗,解决方法

    这段代码有错吗,assumecs:code,ds:data,ss:stackdatasegmentdw0123h,1234h,2345h,3456h,4567h,5678h,6789hdataendsstacksegmentdw0000h,0000h,0000h,0000h,0000h,0000h,0000hstackendscodesegmentstart: movax,data movds,a...

    19
    热度
  • emu8086小程序运行有关问题

    emu8086小程序运行问题本帖最后由scutlpf于2013-04-1521:06:51编辑代码一DATASEGMENTTENDB0AHDATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEMOVAL,01HMULTENCODEENDS运行结果为AL=50H代码二DATASEGMENTDATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEMOV...

    373
    热度
  • 请问一个关于汇编输出一个字符串的有关问题

    请教一个关于汇编输出一个字符串的问题请教大神一个汇编问题,代码和输出结果在下面:代码源代码如下:STACK SEGMENTPARASTACK'STACK' DB100DUP(?)STACK ENDSDATA SEGMENTBUFFER DB'a','b','c','d','e','f','g'STARTD DB'0102030405060708091011121314151617181920212...

    983
    热度
  • 怎样在指定偏移地址定义表?该怎么处理

    怎样在指定偏移地址定义表?在数据段偏移地址为1000H处,存放有0-9的平方值,任意给出一个0-9的数M存放到1010H单元中,查表求出M的平方值,并将结果存放到1011H单元。怎样在偏移地址为1000H处定义一个表来存放数值?color='#e78608'>------解决方案--------------------------------------------------------用org...

    1731
    热度
  • 在masm中怎样使用32位寄存器?解决办法

    在masm中怎样使用32位寄存器?在masm中怎样使用32位寄存器?DATASSEGMENT;此处输入数据段代码DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码moveax,874837hMOVAH,4C...

    8274
    热度
  • 求解.该如何解决

    求解...NAMESEARCH_MAXDATASEGMENTBUFFERDWX1,X2,…,XnCOUNTEQU$-BUFFERMAXDWDATAENDSSTACKSEGMENTPAPASTACK'STACK'DB64DUP(?)TOPEQU$STACKSTACKENDSCODESEGMENTSTARTPROCFARASSUMECS:CODE,DS:DATA,SS:STACKBEGIN:PUSHD...

    5631
    热度
  • debug下可以达到效果,编译后执行无效。解决方案

    debug下可以达到效果,编译后执行无效。初学汇编,观察除0后int0的效果。assumecs:codecodesegmentstart:movax,3333hmovbl,0divbl;movax,4c00h;int21hcodeendsendstartassumecs:codecodesegmentstart:movax,3333hmovbl,0divblmovax,4c00hint21hcod...

    7398
    热度
  • 这段代码可以执行。可结果补台对。解决办法

    这段代码可以执行。。可结果补台对。。题目的原意是把dataeg段每一行前4个小写字母改成大写我一步一步跟踪可除了第一行改了,后面的还是老样子。。。好像是ds的数据读的不对哪位大大有时间帮忙跑跑。。。assumecs:codesg,ss:stackeg,ds:dataegstackegsegmentdw0,0,0,0,0,0,0,0stackegendsdataegsegmentdb'1.displ...

    5293
    热度
  • 汇编有关问题

    汇编问题assumecs:code,ds:data,ss:stackcodesegmentstart:movax,stackmovss,axmovsp,16movax,datamovds,axpushds:[0]pushds:[2]popds:[2]popds:[0]movax,4c00hint21hcodeendsdatasegmentdw0123H,0456Hdataendsstacksegm...

    228
    热度
  • 汇编上机题目,该怎么处理

    汇编上机题目这个是大写转换小写:DSEGSEGMENTSTRINGDB'HOWareyoU!','$';这个string语句以$结束DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AX;数据段初始化MOVSI,OFFSETSTRING;取字符串首地址AGAIN:MOVAL,[SI];取一字符CMPAL,'$';判断是否到达...

    5199
    热度
  • 从键盘输入一字符串存放在IN_BUF缓冲区,然后在下一行反向显示,该怎么解决

    从键盘输入一字符串存放在IN_BUF缓冲区,然后在下一行反向显示从键盘输入一字符串存放在IN_BUF缓冲区,然后在下一行反向显示,老师给的代码如下:可是我怎么运行不出来啊,data segmentIN_BUF db21 db? db21dup(0)data endsstack segment stack db200dup(?)stack endscode segment assumecs:code...

    5637
    热度
  • 汇编

    汇编高手请进STACK SEGMENTSTACK DB200DUP(0)STACK ENDSDATA SEGMENTBUF1 DB0,1,2,3,4,5,6,7,8,9BUF2 DB10DUP(0)BUF3 DB10DUP(0)BUF4 DB10DUP(0)DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATA,SS:STACKSTART: MOVAX,DATA M...

    2809
    热度
  • 除法溢出解决方法

    除法溢出STACKSSEGMENTSTACKSTKDB20DUP(?)STACKSENDSDATASSEGMENTDATA1DD12345678HDATA2DD98765443HRLTDD?DATASENDSCODESSEGMENTASSUMEDS:DATAS,SS:STACKS,CS:CODESSTART:MOVAX,DATASMOVDS,AXMOVAX,WORDPTRDATA1ADDAX,WO...

    3580
    热度
  • 一个小程序 如何看结果

    一个小程序怎么看结果怎么看结果STACKSEGMENTSTACKDW100HDUP(0)STACKENDSDATASEGMENTMESSDB'INPUTX(0-9):$'TABDW0,1,8,64,125,216,343,512,729XDB?XXXDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAIN:MOVAX,DATAMOVDS,AX...

    4727
    热度
  • 分支循环,不知怎样简化该程序啊该怎么解决

    分支循环,不知怎样简化该程序啊stack1segmentstack;分支循环,比较a和b的大小,请大神们帮帮忙吧 256dup(?)stack1endsdatasegment xdb01h ydb02hdataendscodesegment assumecs:code,ds:datastart:movax,data movds,ax moval,x cmpal,y jaabove jzequal ...

    8054
    热度
  • 为啥调用不了0号中断

    为什么调用不了0号中断我按照王爽老师书上的例子写了三条语句,但是结果跟书上的不一样,我用的是dosbox0.74中的masm,为什么不能显示divoverflowcolor='#FF8000'>------解决方案--------------------DATASSEGMENT;此处输入数据段代码DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGM...

    244
    热度
  • 构建时揭示fatal error LNK1190: invalid fixup found, type 0x0001

    构建时提示fatalerrorLNK1190:invalidfixupfound,type0x0001用RADASM32编译构建的,编译成功,构建就弹出如题的提示了。求解.8086DSEG SEGMENTbm dd 0AAAAh result dd ?oc db 'OriginalCode:','$'cc db 'Complement:','$'DSEG ENDSSSEG SEGMENTSSEG ...

    274
    热度
  • 汇编语言程序!【急】

    求一个汇编语言程序!【急急急】数据段:DATASSEGMENTXDB3YDB4RESULTDB?DATASENDS;将X+Y的结果送入到RESULT中,然后将RESULT的值输出到控制台(格式(X+Y=RESULT):3+4=7)注意:程序是可以直接拷贝就能运行,尽量将输出语句仔细说明。谢谢了!color='#FF8000'>------解决方案--------------------datass...

    308
    热度
  • x86汇编只能输出ASCII码吗?解决方法

    x86汇编只能输出ASCII码吗?假设我的数据段中定义了这个变量:DATASEGMENTDATA1DB29HDATAENDS我想把DATA1输出到屏幕上是不是必须要把它转换成ASCII码才能输出?color='#e78608'>------解决方案--------------------------------------------------------基本上是要不是的话,就要绘画出来

    4521
    热度