当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 【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
    热度
  • [汇编语言] push 出错

    push报错movax,2000movss,axmovsp,10movax,1111pushaxpushaxpushaxpushax...任务要求是把2000:0用push全部改成111111...每次push到倒数第2个时出错,请问各位朋友为什么会出错?如果把sp改成大点,比如16,就不会报错。这...

    157
    热度
  • [汇编语言] 什么鬼?汇编长度再有限制的-

    什么鬼?汇编长度还有限制的--在写操作系统汇编部分代码长度一长(已经到1000行了),中断发生后到处理程序,运行到某一步就卡住了,注释掉一些以前写的根本没有调用的代码,程序正常运行这是什么情况注:汇编生成ELF文件,然后与C连接的,难道ELF文件有限制大小吗------解决思路-----------...

    116
    热度
  • [汇编语言] 取不到志向值

    取不到理想值?如图:小弟尝试用movax,[200],能够正常取得AX=2312.但如果用[20E]取尾巴4905则不正确。请问错误出在哪里了,谢谢!------解决思路----------------------这个,不是没有改变,而是几次改变后只是与原理的相同。用e200l10ff命令将首行全以...

    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
    热度
  • [汇编语言] 为什么用C命名段异常

    为什么用C命名段错误然后我用d命名后正确了------解决思路----------------------C在汇编语言中是一个伪指令。如:.modelflat,c

    156
    热度
  • [汇编语言] x64汇编有关问题

    x64汇编问题本人小白,对16位32位汇编只是略知一二(刚入门那种),现在突然接触x64的汇编,整个人蒙了;最近用x64的vs2013下不能内嵌汇编了(__asm),我的方法就是用单独的asm文件编译一个.obj和c++链接到一起,但是问题来了,主要不是在单独编译.asmd的设置上,而是在汇编语法上...

    150
    热度
  • [汇编语言] 编译语言程序范例

    汇编语言程序范例这个程序主要功能是显示CPU厂商的VendorID源代码如下:.section.data#x是占位符output:.ascii"TheprocessorVendorIDis:'xxxxxxxxxx'\n"#_start和output都是标签.section.text#如果用gcc编译...

    219
    热度