-
[汇编语言] 请问一个关于ret指令的有关问题
请教一个关于ret指令的问题我看到两种不同的说法。单纯的ret指令是不是用栈中数据修改的ip,可是又说和call指令联用后,可以同时修改cs,ip,也就是说可以用于段间返回,是这样的吗?原以为段间返回一定得用retf,如果真是可以用于段间返回,那还要retf干嘛?不明白了。。------解决方案--...
5435
热度 -
[汇编语言] debug模式下的一个有关问题
debug模式下的一个问题最近在看王爽老师的《汇编语言》,在第二章的实验里P46。实验任务(1)我用E命令将这段指令输入内存时没有任何问题也能够运行,但是我用A命令的时候没当输入到movbx,0026H这条指令的时候,就直接跳出debug模式到cmd模式下去了。而且这个问题我试了很多次都是一个情况,...
1716
热度 -
[汇编语言] 请问,教程上说弹出对话框后,返回值保存在EAX里面,那如何再弹出一个对话框,内容为EAX的值呢
请教,教程上说弹出对话框后,返回值保存在EAX里面,那怎么再弹出一个对话框,内容为EAX的值呢?这个问题的确很菜,只是百度了半天都没个答案,只好在这里请教各位了,谢谢大家,------解决方案------------------------------------------------------...
5177
热度 -
[汇编语言] ,求几行简单代码的意思
在线等,求几行简单代码的意思。如下代码是由键盘输入字符串,由将该字符串输出,问题在注释处,谢谢前辈们。总共八个问题,望您多说些,谢谢。DATASEGMENTBUFDB25;缓冲区长度//问题1:25是缓冲区长度吗?那数值变量定义时的值不也是这样吗?ACTHARDB?;保留单元,存放输入的实际字符个数...
4625
热度 -
[汇编语言] 高难,怎么用一个指令实现 push st1 + (sp++)
高难,高手进:如何用一个指令实现pushst1+(sp++)需要pushst1,但是st1是16位。我想实现pushst1,但是sp指针必须移动两次。怎么实现?一个指令里面实现,可能吗?------解决方案-----------------------------------------------...
10616
热度 -
[汇编语言] 一个小程序 如何看结果
一个小程序怎么看结果怎么看结果STACKSEGMENTSTACKDW100HDUP(0)STACKENDSDATASEGMENTMESSDB'INPUTX(0-9):$'TABDW0,1,8,64,125,216,343,512,729XDB?XXXDW?DATAENDSCODESEGMENTASS...
4735
热度 -
8099
热度 -
[汇编语言] 请问~RadASM的有关问题
请教~RadASM的问题~我的系统是WIN7,用RadASM的时候总是说我LINK:fatalerrorL1093:s1.obj:objectfilenotfound用CMD创建可以执行,用RadASM却不成,是不是WIN7的问题?而且WIN7好像运行不了CODEVIEW吧?STACKSEGMENT...
8401
热度 -
[汇编语言] 关于string db 'hello world!','$'中的$,该怎么处理
关于stringdb'helloworld!','$'中的$stringdb'helloworld!','$'这里$是什么作用为什么没有这个$的话MOVAX,DATASMOVDS,AXstringdb'helloworld!','$'movah,9movdx,segstringmovds,dxmov...
3007
热度 -
9844
热度 -
3592
热度 -
[汇编语言] 应用于单片机中汇编语言和C语言各有什么特点解决办法
应用于单片机中汇编语言和C语言各有什么特点初学单片机,一直在用汇编语言编程,但发现有些程序若用C语言编程比较简单。但老师要求用汇编语言,所以一直不太明白为什么。所以向各位高手求助。------解决方案--------------------------------------------------...
5602
热度 -
10055
热度 -
[汇编语言] 急eclipse arm-gcc插件解决方法
急!!eclipsearm-gcc插件那位大哥大姐有eclipse下arm-gcc插件,发我一份,bjhgang@163.com。。。。非常感谢。。。。------解决方案--------------------------------------------------------不用这个,纯up...
3408
热度 -
[汇编语言] 汇编的小疑点。麻烦大家了
汇编的小问题。。。麻烦大家了这是我51开发板上的,麻烦大家帮我解释下这段的具体左右,它的解析我不太懂,这是一个用数码管作秒表用的程序。。请大家用通俗点的说法解释下。。。这两段,本人初学,实在不明白动态扫描跟显示缓冲区的具体意思是什么??voidtimer0()interrupt1//定时器0中断服务...
7581
热度 -
[汇编语言] 汇编的有关问题,请问下大家
汇编的问题,请教下大家这是我51开发板上,一个例程,是数码管扫描程序可是我刚学,看不懂.请问前面CODE_SEG SEGMENT CODEDATA_SEG SEGMENT DATA RSEGDATA_SEG dis_digit: DS 1dis_index: DS 1dis_buf: DS 8...
3452
热度 -
[汇编语言] 新后求段简单的输入输出代码解决方案
新后求段简单的输入输出代码我用的是MASM5.0如题求一段字符串输入输出的代码,就是由键盘输入字符串,保存到一变量中str再将这个变量str的的内容输出来。我一新手,输入我知道,用21H的0AH实现输出我也知道,09H但只会已定义好的变量,如str2db'abcd$'但不知道由键盘输入的,为什么老输...
7895
热度 -
[汇编语言] 用堆栈实现 从键盘上输入10个字符,并将这10个字符按反向顺序显示。解决方案
用堆栈实现从键盘上输入10个字符,并将这10个字符按反向顺序显示。用堆栈实现从键盘上输入10个字符,并将这10个字符按反向顺序显示------解决方案--------------------------------------------------------从stdin取得10个字符类似:sca...
4158
热度 -
[汇编语言] 汇编基础有关问题(每个5分)
汇编基础问题(每个5分)呵呵1movax0123H(将0123H送入ax寄存器)和movbx003H(将003H送入bx寄存器)指令的区别可能我还没从十进制转过来,我每次都换算一下,我在提问过程中才想到没确立十六进制思想。2主要是ax和bx,ax是累加器寄存器,bx是基地址寄存器,只是送往的数据在不...
2965
热度 -
5849
热度