-
编译语言程序
汇编语言程序《1》、实现绕圈的笑脸:assumecs:codecodesegmentdecdhdecdlincdhincdl;预存指令start:movax,csmovds,axmovsi,0leadi,s1;使ds:si指向预存指令,ds:di指向目的地址movdx,0h;光标起始坐标0,0s:movah,2movbh,0int10h;调用int10h第2号中断,置光标;>>>...
177
热度 -
C#调用C语言的DLL解决思路
C#调用C语言的DLLC#调用C语言实现的DLL时,出现CoTaskMemFree(IntPtrptr)的错误,查了一下,感觉是参数没有对应上,哪位大侠帮我看看是哪里的问题好吗,跪谢~C语言被调用代码:test.dll__declspec(dllexport)char*fun(DWORDmode,constchar*password);char*fun(DWORDmode,constchar*pa...
88
热度 -
新手求解汇编实验。解决方案
新手求解汇编实验。求一个班50名学生成绩的平均值(附加题:最大值和最小值,并将结果显示出来)这是我编的,咋不能运行呢?Datasegment scoredb10dup(65,75,85,95,80) maxdw0 mindw100DataendsCodesegment assumecs:code,ds:datastart: movax,data movds,ax ;在代码段填入指令序列 mova...
190
热度 -
各位大大,有空的请指点一二,初学汇编解决办法
各位大大,有空的请指点一二,初学汇编这是个向显存写入字符然后显示出来的程序,我写好用debug调试后结果只显示21行,按照程序的设计应该显示25行的为什么只有21行啊?不懂,求解assumecs:codesg,ds:datasgdatasgsegmentdb'helloworld!',0datasgendscodesgsegmentstart:movax,datasgmovds,axmovax,0...
179
热度 -
IDA里的large啥意思?该怎么处理
IDA里的large啥意思?在IDA里看到的代码,里面的large什么意思?查都查不出来.text:0040111Fpushlargedwordptrfs:0.text:00401126movlargefs:0,espcolor='#FF8000'>------解决方案--------------------对这个不太了解。大致在ida里看了下,发现其为内存地址大小的说明。通常地,由于内存管理上的...
247
热度 -
学生干练习,软中断输出字符串出现乱码,求解
学生做练习,软中断输出字符串出现乱码,求解做80X86的习题,要求是把由十进制数ASCII码组成的字符串转换为对应的数值.8086;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g...
197
热度 -
学生作练习,软中断输出字符串出现乱码,求解
学生做练习,软中断输出字符串出现乱码,求解做80X86的习题,要求是把由十进制数ASCII码组成的字符串转换为对应的数值.8086;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g...
123
热度 -
王爽汇编语言实验2里的图3.19有关问题疑惑
王爽汇编语言实验2里的图3.19问题疑惑看王爽的汇编语言(第二版)里,第三章实验2里的图3.19movax,2000hmovss,axmovsp,10movax,3123pushaxmovax,3366pushaxt单步跟踪执行到movax,3123指令的时候,栈2000:000f到2000:0007的内容发生了改变,解释是单步调试的时候产生中断,需要保存标志寄存器、cs和ip的值有一点疑惑的是,...
376
热度 -
生手求解汇编实验
新手求解汇编实验。求一个班50名学生成绩的平均值(附加题:最大值和最小值,并将结果显示出来)这是我编的,咋不能运行呢?Datasegment scoredb10dup(65,75,85,95,80) maxdw0 mindw100DataendsCodesegment assumecs:code,ds:datastart: movax,data movds,ax ;在代码段填入指令序列 mova...
403
热度 -
生手汇编程序出错,求大神帮忙
新手汇编程序出错,求大神帮忙DATASSEGMENTDAT1DB65HDAT2DB?DAT3DB?DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXLEASI,DAT1MOVAL,[SI]CMPAL,99JBEBCDLEADI,DAT3MOV[D...
408
热度 -
诸位大大,有空的请指点一二,初学汇编
各位大大,有空的请指点一二,初学汇编这是个向显存写入字符然后显示出来的程序,我写好用debug调试后结果只显示21行,按照程序的设计应该显示25行的为什么只有21行啊?不懂,求解assumecs:codesg,ds:datasgdatasgsegmentdb'helloworld!',0datasgendscodesgsegmentstart:movax,datasgmovds,axmovax,0...
210
热度 -
关于SPI协议的操作,该怎么处理
关于SPI协议的操作1:我在做PTR8000通信时,用了SPI操作协议,可是那时候做时时钟线,MISO,MOSI,CSN都是自己模拟的。(对了关于模拟有个地方不明白,就是读操作和写操作的延时是多少,这个有点模糊,当时是看了别人用了10个机器周期,我就照样子用了,可又发现读和写的延时不同,具体的请大侠们指点一下延时问题)2:学长说模拟的SPI在模拟上占了不少单片机的资源,所以尽量用不模拟的办法,这样...
154
热度 -
将tf.Keras与Tensorflow优化器一起使用
问题描述 我正在尝试将tf.keras与tensorflow中的新AdamW优化器一起使用,并且遇到了问题。 该代码的玩具版本如下: fromtensorflow.contrib.optimportAdamWOptimizer fromtensorflow.python.keras.optimizersimportTFOptimizer model=Sequential() model.add...
74
热度 -
B/S方式系统 Applet 客户端使用 JNA调用本地DLL资源
B/S模式系统Applet客户端使用JNA调用本地DLL资源 先将依赖的DLL放在JRE的bin目录下(注意:浏览器在环境中既有JDK也有JRE调用Applet时,默认使用的是系统中的JRE,只有放在JRE的bin目录下的DLL才会被找到)使用JNA写个DLL库的接口 packagecom.test; importcom.sun.jna.Native; importcom.sun.jna.ptr...
495
热度 -
多任务 冲出while死循环
多任务跳出while死循环本人在做蓝牙的HID键盘,芯片是台湾的,代码大部分也是那边做好的,只提供给我们一配置工具去更改一参数,另外还可以少量更改代码,用keilc51写,然后它的主程序会在适当时候调用你写的代码,它的主程序和蓝牙协议是封装好的,我们看不到,我猜测里面运行的应该是一个多任务系统,我们写的代码是一个任务。现在有一个地方不明白,就是在读EEPROM时它给的代码是这样的EEPROM_Se...
384
热度 -
把一些好的应用与大伙分享一下
把一些好的应用与大家分享一下/***************************************************************程序全称:数据高低位转换****程序功能:1001010101011100=0011101010101001****输入:要转换位数要转换数据****返回:转换后的数据**************************************...
71
热度 -
关于中断返回的有关问题int N
关于中断返回的问题intN编写了一个除法溢出的中断。中断标号为0.返回语句用movax,4c00hint21h(返回到DOS)的时候能正常返回。但用iret(功能介绍说能返回当前语句,继续向下执行)的时候。我这样写movax,1000hmovdh,1divdh(单步执行的时候,会直接跳出div_err的警告。不会进入中断程序)movax,2000H...前面三句为了产生除法溢出中断,能引起中断,但...
2680
热度 -
一个程序的bug弄了一天,苦思无果,希望坛友旁观者清解决方法
一个程序的bug弄了一天,苦思无果,希望坛友旁观者清这个题目的要求是将图片1的数据打印到显存中如图片2,可是我debug到子程序show_4str中的代码-moves:[di],ax-时[color=#FF0000][/color],t后发现他的数据并没有改成正确的数值31(字符1)左思右想这句代码应该没有问题,我的显存地址B800:00A2也没有计算错误,不太明白,请各位坛友指教,现在将debu...
8055
热度 -
100分,小女求解汇编语言的有关问题 C
100分,小女求解汇编语言的问题C你好,学哥学姐们,由于做项目,小女现在学习汇编方面的东西,求高手们指点下小妹,分点作答,骂人的学哥们,就不要来了1.关于汇编语言,寄存器只有16,或着32位,加入要操作一个字符串,字符串是40个字节,寄存器怎么装的下这个变量呢?2.比如我在定义了一个s="abcdefg",寄存器要操作它的时候是不是要把"abcdefg"这个...
1283
热度 -
请问线程安全的汇编原理
请教线程安全的汇编原理我记得有一个线程非安全的例子,就是多个线程对同一个全局变量进行++操作,最终这个全局变量的值不符合我们的预期。想请教一下各位汇编高人,从汇编的角度看,这个++操作的结果为啥不符合我们的预期?希望能给出汇编语句,并简单解释一下原因,多谢!color='#e78608'>------解决方案---------------------------------------------...
5883
热度