-
[汇编语言] 【Android Dalvik虚拟机好学易用系列】之二:Dalvik编译语言
【AndroidDalvik虚拟机好学易用系列】之二:Dalvik汇编语言作者:郭嘉邮箱:[email protected]博客:http://blog.csdn.net/allenwellsgithub:https://github.com/AllenWells【AndroidDalvi...
125
热度 -
[汇编语言] 汇编:主程序调用子程序,哪位高手来保存寄存器的值到栈中
汇编:主程序调用子程序,谁来保存寄存器的值到栈中?王爽老师那本书上面好像说过:主程序将控制交给子程序的时候,子程序应该先将自己要用到的寄存器的原值保存起来,然后再使用,使用完之后再复原,并将控制交换给主程序。那么问题来了,我在看professionalassemblylanguage的时候,call...
100
热度 -
[汇编语言] 请问关于CS寄存器的有关问题
请教关于CS寄存器的问题使用Bochs调试操作系统启动的时候,输入调试命令sreg显示各个段寄存器的值:其中cs寄存器中的:s、dl、dh是什么啊,cs寄存器到底是多少位啊?ps:实模式时寻址用cs:ip;保护模式cs中的值是段选择符这我都知道谢谢了------解决思路---------------...
84
热度 -
[汇编语言] LOOP指令的范畴-128到+127是什么意思
LOOP指令的范围-128到+127是什么意思?书上说循环的目的地址与当前地址只能在相距-128到+127字节的范围之内.难道loop指令可以在标号之前吗?如下loopL1...L1:...我只知道如下用法肯定没错L1:...loopL1------解决思路---------------------...
111
热度 -
[汇编语言] 0标志位ZF初始为1
零标志位ZF初始为1?本帖最后由v24123于2015-05-0722:26:15编辑我写了个汇编程序,什么都没干,就单独显示cpu各个寄存器值,显示zf=1,你们是这样子吗为什么不是0呢?------解决思路----------------------Zeroflag=1ifresultis[Ze...
107
热度 -
[汇编语言] 汇编与C相互调用之内存有关问题,这应该是小弟我这学期汇编实验最头疼的有关问题
汇编与C相互调用之内存问题,这应该是我这学期汇编实验最头疼的问题我在C中定义了许多全局变量,用于与汇编进行交互,为什么不用栈来传递是由原因的但不幸的是这些全局变量定义的地址不受我控制的,他们随意定义到内存的某个地方在自己写的系统运行时,全局变量的改变会改变我加载到内存里面的程序,或是我加载到内存的程...
165
热度 -
[汇编语言] 汇编加载程序到内存 内存储器那些地方不可以用呢
汇编加载程序到内存内存那些地方不可以用呢要哭了因为这个问题调试了5个小时我把程序加载到0X9800,用BOCH调试运行到某一句时,下一句根本不是我写的代码,是莫名其妙的一些语句我把程序往后挪512字节加载到0X9A00,程序就正常运行了之前在某个512字节的内存也出现这样的情况我要哭了到底用哪里的内...
219
热度 -
157
热度 -
[汇编语言] 什么鬼?汇编长度再有限制的-
什么鬼?汇编长度还有限制的--在写操作系统汇编部分代码长度一长(已经到1000行了),中断发生后到处理程序,运行到某一步就卡住了,注释掉一些以前写的根本没有调用的代码,程序正常运行这是什么情况注:汇编生成ELF文件,然后与C连接的,难道ELF文件有限制大小吗------解决思路-----------...
116
热度 -
112
热度 -
[汇编语言] 编译语言入门:debug调试工具
汇编语言入门:debug调试工具对于大学生来说,基本都需要学习高级编程语言,相信大多数理工类大学生都知道c++、c语言、Java语言等高级语言,也知道机器语言这个最低级的语言,但是却有很多都不知道汇编语言,或许听过这个名字,却不知道用途等。现在我就来给大家讲解一下汇编语言以及入门。我...
115
热度 -
[汇编语言] 编译语言 贪吃蛇/鱼/变色/时间周期
汇编语言贪吃蛇/鱼/变色/时间周期计算机组成原理作业。要求:实现一条鱼在浴缸内游动,可以上下左右控制。然后自己就无聊弄了一条变色鱼:自动变色,可以控制方向:按住某个方向键可以加速:流程图:CreatedwithRapha?l2.1.2开始清屏、画鱼是否有输入选择方向是否越界不改变位置沿指定放线游一步...
532
热度 -
[汇编语言] MOV CS,AX,该如何处理
MOVCS,AX教材上说CS不能使用MOV指令修改,这个结果怎么解释,CS怎么变成了F000H,不是1234H?------解决思路----------------------这个,是触发了指令无效异常到这里的吧------解决思路----------------------movcs,ax编译的时...
642
热度 -
[汇编语言] 为什么用nasm编译时sidt指令一起出错
为什么用nasm编译时sidt指令一行出错_start: SIDTmem mem: dw 0直接用nasm编译这段代码,nasm-fbina.sm-otest出现:error:invalidcombinationofopcodeandoperands错误提示------解决思路----------...
109
热度 -
[汇编语言] 发现 SSE版本的 zeromemory 不咋地啊 .该如何处理
发现SSE版本的zeromemory不咋地啊...写了一个MASM版本的zeromemory给D语言调用...发现没有明显的速度提升...SSE速度的体现也只是表现在一对多的情况下么...(SIMD嘛)。。。.686;create32bitcode .mmx .xmm.modelflat,stdca...
497
热度 -
[汇编语言] offset伪指令有这种用法?解决办法
offset伪指令有这种用法?本帖最后由v24123于2015-05-2415:33:25编辑以下是"醉汉走路"的实现程序,我对其中的一处不明白,见代码中的注释:DrunkardWalkSTRUCT pathCOORDWalkMaxDUP(<0,0>) pathsUsedWORD0Dru...
160
热度 -
[汇编语言] [汇编] 编译语言实现简易文本编辑器(光标移动、上卷和退格删除)
[汇编]汇编语言实现简易文本编辑器(光标移动、上卷和退格删除)汇编实现的一个简易的文本编辑器,代码中有详细的注释。思路和细节:(1)在屏幕中央初始化一片面积,并且定位光标,利用16号中断0号功能分别在ah,al中存储扫描码和ascii码,由此进行功能键的判断。(2)实现对光标的操作,通过对dh,dl...
719
热度 -
156
热度 -
150
热度 -
219
热度