-
dos 调用显示覆盖了输入回显?新手
dos调用显示覆盖了输入回显?新手求救Assemblycodedatasegmentstringdb255dup(?),'$'dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axleadx,stringmovdi,dxmovbyteptr[di],0ffhmovah,0ahint21hmovax,[di+1]andax,0...
9975
热度 -
关于利用8253输出频率波形的有关问题
关于利用8253输出频率波形的问题实验题目:T2的CLK2=1MHZ;要求从OUT2输出2KHZ的频率波形下面是用proteus仿真时画的一张原理图我的代码:assumecs:codecodesegmentstart:moval,0b4hout6,almoval,0f4hout4,almoval,1out4,alcodeendsendstartproteus报错:invalidinternalme...
2982
热度 -
哪位高手能帮小弟我改一个汇编小程序
谁能帮我改一个汇编小程序csegsegmentassumecs:csegstart:movbx,1000l0:movcx,30000l1:noploopl1decbxjnzl0retcsegendsendstart编译没有问题但是运行的时候老是出错ntvdmcpu遇到无效指令请高手帮忙我不太懂汇编color='#e78608'>------解决方案-------------------------...
9510
热度 -
删除一个元素,该怎么解决
删除一个元素;各位高手,我想删除元素3,然后把3后的2屏幕输出,但是老是感觉3没被从DATA_LIST中实际删除DATASSEGMENTPARASTRINGDB'HelloWorld$'FIVEDB5DATA_LISTDW1,3,2,5,4MAXDW?MINDW?DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSprintmacrostringleadx,stri...
4144
热度 -
前辈们麻烦看小弟我这样写对吗
前辈们麻烦看我这样写对吗?assumecs:adatasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987','1988','1989','1990','1991','1992'db'1993','1994','1995'dd16,22,382,1356...
7241
热度 -
请教emu8086如何定义结构体
请问emu8086怎么定义结构体?.modelsmall.stack200h.datastudentstrucxnamedb14dup('$')classdb14dup('$')numdw0scoredw0studentendsstu_dbstudent100dup(<'x','y',6,500>).codeSTART:……ENDSTART————————————以上这段代码老报错,求...
4597
热度 -
======关于Masm中Link的使用方法-========
======关于Masm中Link的使用方法--在线等========我这里有一个程序需要把两个文件连接起来才行一个是sun另外一个soundf请问用link怎么弄不会用。。soundf是被sun调用的一个函数请问怎么弄啊color='#e78608'>------解决方案--------------------------------------------------------楼上的方法应该...
5857
热度 -
CS和DS的关系?解决方法
CS和DS的关系??assumecs:code,ds:data,ss:stackdatasegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdataendsstacksegmentdw0,0,0,0,0,0,0,0stackendscodesegmentstart:movax,stackmovss,axmovsp,16movax,data...
8937
热度 -
新手简单有关问题!
新手简单问题!在线等!datasegment finishdb"finish",13,10,'$'dataendsmovah,4ch int21h1。数据段定义时字符串后跟的13,10是什么意思啊?2。int21h是什么意思啊color='#e78608'>------解决方案-------------------------------------------...
8875
热度 -
为什么小弟我编的代码运行是乱码?
为什么我编的代码运行是乱码??datasegmentbuf1db"y=1$"buf2db"y=0$"buf3db"y=-1$"blockdb5,-4,0,3,100,-51dataendscodesegmentassumecs:code,ds:datamovax,datamovds,axxorax,axmovcx,6moval,[bloc...
8940
热度 -
帮忙看看这段汇编代码。老编译不过去。愁四,该怎么解决
帮忙看看这段汇编代码。。老编译不过去。。愁四代码;这个很郁闷。。不知道哪错了assumecs:codeasegmentdb1,2,3,4,5,6,7,8aendsbsegmentdb1,2,3,4,5,6,7,8bendscsegmentdb0,0,0,0,0,0,0,0cendscodesegmentstart:movax,amovds,axmovax,bmoves,axmovax,cmovss...
8819
热度 -
怎样用jmp指令从保护模式转换为实模式?解决方法
怎样用jmp指令从保护模式转换为实模式?从实模式通过jmp转为保护模式之后,再从保护模式通过jmp转为实模式,如果实模式与保护模式是两个独立的段,结果失败了,是一个段的话,能成功,为什么?jump<selector>,<offsetv>:db0eah;dwoffsetv;dwselectorrsegsegmentuse16start:;初始化gdt及vgdt,加载gdtrl...
4501
热度 -
怎么在一个长的字符串中循环截取
如何在一个长的字符串中循环截取?<ends>\n<endxPos=\"0\"yPos=\"0\">\n<properties>\n<t1>aaaaaaaa<\/t1>\n<t2>bbbbbbbb<\/t2>\n<t3>cccccccc<\/t3>\n&...
3399
热度 -
在32位DEBUG下调试提示“除法校验”怎么处理
在32位DEBUG下调试提示“除法校验”怎么办?调试的时候,用“-g”命令执行到程序结尾处,但由于程序中有“div”指令,在执行“div”之前停止了,弹出“dividecheck”,请问这句“除法校验”是什么意思?是否出现了异常?程序是否有错?如果没错误,接下来该怎么执行?下面是截图,和源码:assumecs:codesgdatasegment db21dup('1975') dd21dup(16...
114
热度 -
帮同事问下这段汇编是做什么用的?错哪了
帮同事问下这段汇编是做什么用的?哪里错了?stacksegmentstackdb256dup(0)stackendsdatasegmentary1db1,2,3,4,5,6,7,8,9,10count1equ$-ary1sum1dw?ary2db10,11,12,13,14,15,16,17,18count2equ$-ary2sum2dw?dataendsmainsegmentassumecs:m...
103
热度 -
新人求教关于堆栈,该如何处理
新人求教关于堆栈stack_segsegmentdw128dup(?)toslabelwordstack_segends;.....movax,stack_segmovss,axmovsp,offsettos;....上面几句是在存储器中创建一个堆栈?若是那么是否以后push指令的内容均放入此堆栈中??还有若是没有这些那指令push的内容是放入存储器中那个位置?color='#FF8000'>--...
181
热度 -
下列程序哪里出错了,如何不能正常运行
下列程序哪里出错了,怎么不能正常运行assumecs:code,ds:datadatasegment db9,8,7,4,2,0 db'///::' dataendsstacksegment dw8dup(0)stackendscodesegmentstart: movax,data movds,ax movax,stack movss,ax movsp,10F movsi,0 movdi,6...
209
热度 -
求大神帮助!分析一下一个简单的汇编程序!新手
求大神帮助!分析一下一个简单的汇编程序!新手求助求哪位大神能分析一下为什么会出现这个结果,还有最上边那一部分是什么意思。小弟在这里谢过了!DSEGSEGMENTxdw5resultdw?DSEGENDSESEGSEGMENTESEGENDSCSEGSEGMENT ASSUMECS:CSEG,DS:DSEG,ES:ESEG,SS:SSEGstart:MOVAX,dseg MOVDS,AX MOVES...
294
热度 -
最近学习汇编,不会,就1、2
最近学习汇编,不会,就高手指点1、2assumecs:codedatasegmentdd12345678Hdataendscodesegmentstart:movax,datamovds,axmovbx,0mov[bx],__________mov[bx],__________jmpdwordptrds:[0]movAH,4CHint21Hcodeendsendstart填补程序,使jmp执行指令...
8453
热度 -
大神进去
大神进来数组中是一组无符号数,将最小数放在M单元中,经过汇编后,形成.EXE文件,先用G=0命令执行程序,用-D命令查看M单元的内容,会发现结果不正确。用单步执行命令T查找程序中的逻辑错误。DSEGSEGMENTMSGDB13,15,7,25,24MDB?DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AXMOVCX,4M...
8113
热度