当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 初学者上路如何将AX的值输出?AX=0080H

    菜鸟上路求助:怎么将AX的值输出?AX=0080H题目是这样的:输出X*Y(X,Y都是一位十六进制)我做的时候遇到问题了,因为乘法指令结果都是保存在32位中的,我用的是带符号的IMUL,那么结果存在AX中可是我输出的时候使用MOVAH,01HINT21H输出,输出的是AL那么我如何把AX的结果放入A...

    221
    热度
  • [汇编语言] 关于CAll指令的一些疑点

    关于CAll指令的一些疑问call后跟的是相对地址,但是我用vc反汇编看了看,发现call后面跳转的地址不是子程序的地址,而是jmp子程序地址的指令地址,这是怎么回事?00034483:jmp0003468200034682:这是子程序的地址00034888:call00034483每次函数调用都会...

    167
    热度
  • [汇编语言] ARM2440启动代码mov和adr有关问题想到的编译有关问题

    ARM2440启动代码mov和adr问题想到的编译问题一般用adr是使用相对地址,这样即使代码移动到另一地方在编译时,运行也不会出现错误。如果用mov就会编译成一个具体的地址会出错。我想问的是,假如nandflash启动,那么代码在nandflash上就编译好了吗?然后拷贝到SDRAM上运行吗?拷贝...

    164
    热度
  • [汇编语言] 初学者求教,最简单的引导程序

    菜鸟求教,最简单的引导程序本帖最后由xu19951930于2014-04-2301:25:45编辑jmpdword0x07c0:go;第一种go:org07c00h;第二种movax,csmoves,axmovbp,msgstrmovcx,13movdh,12movdl,33movbh,0moval...

    120
    热度
  • [汇编语言] 初学汇编,写了下面的代码,程序能进入死循环

    初学汇编,写了下面的代码,程序会进入死循环.686.modelflat,stdcalloptioncasemap:noneincludelib msvcrt.libprintf PROTOC:dword,:vararg.datasumsdword0fmtStr1 byte 'sum=%d',13,1...

    197
    热度
  • [汇编语言] 主程序怎么链接子程序呢?求帮忙

    主程序如何链接子程序呢?求帮忙将一个程序的3个子程序拆分出来,分别写成3个ASM文件用proto创建了一个sum.inc的包含文件,包含以上文件,在文件头上只写了includesum.inc。编译主程序还是链接不上3个子程序,我是用CMD指令找到编译文件地址然后用什么指令把子程序链接到主程序呢?下面...

    149
    热度
  • [汇编语言] 初学汇编初学者

    初学汇编菜鸟求助.386DATASEGMENTUSE16BUF1DB15DUP(0)BUFDD123,0,-100,-50,300N=($-BUF)/4DATAENDSSTACKSEGMENTUSE16STACKDB200DUP(0)STACKENDSCODESEGMENTUSE16ASSUMEDS...

    258
    热度
  • [汇编语言] 请问关于Windows里硬件定时器的有关问题

    请教关于Windows里硬件定时器的问题8253/8254有三个通道,Windows怎样一一分派它们的功能呢?能否提供这方面的资料?谢谢!------解决方案--------------------你最好买一本WINDOWS内核编程的书这里涉及时间链表,多任务,特权切换的东西

    194
    热度
  • [汇编语言] 32位保护模式下移动光标位置,该如何解决

    32位保护模式下移动光标位置16位下可以调用BIOS中断改变光标位置,32位下如何才能改变光标位置?------解决方案--------------------如果楼主是用汇编的话可以直接用in和out指令直接访问存放光标位置的端口就好了movdx,03d4h;03d4h是索引端口moval,0eh...

    143
    热度
  • [汇编语言] 编译程序出错,烦劳帮看下。

    编译程序出错,麻烦帮看下。。。TITLECopyingStrings(CopyStr.asm)INCLUDEIrvine32.incINCLUDELIBIrvine32.libINCLUDELIBuser32.libINCLUDELIBkernel32.libincludeMacros.incAsm...

    198
    热度
  • [汇编语言] 字符串从原位置复制到目的地址程序出错,求帮忙解决方法

    字符串从原位置复制到目的地址程序出错,求帮忙本帖最后由u013933163于2014-04-2410:32:42编辑TITLEIntegerSummationProgram (Sum_main.asm)INCLUDEIrvine32.incINCLUDELIBIrvine32.libINCLUDE...

    144
    热度
  • [汇编语言] 问下16位机寻址有关问题,多谢

    问下16位机寻址问题,谢谢看王爽汇编中讲16位cpu寻址最大范围为2^20=1M那为什么在xp下的debug也是16位汇编器,可是其寻址可以寻到FFFF:FFFF呢(按书上讲段FFFF左移1位为FFFF0+偏移FFFF=10FFEF这不是超过1M表示范围了吗),而1M转成16进制是FFFFF(FFF...

    250
    热度
  • [汇编语言] 有段代码很奇怪如次

    有段代码很奇怪如下每一次执行popcs:[bx]这段代码,栈都自己改变了,我看书上讲当执行pop只是弹出然后修改sp=sp+2对其原先位置值并不会自动更改,比如弹出33只是简单把sp指到44这个位置,33这个值并不会被改掉,但我debug时去发现代码把33写到123h位置后,原先33这个值被改掉,后...

    244
    热度
  • [汇编语言] 汇编编译器的工作和生成可执行文件的执行过程是怎样的?该如何处理

    汇编编译器的工作和生成可执行文件的执行过程是怎样的?请大神详细解答一下,编译的时候做了什么具体工作?比如,对伪指令的解释的结果是啥?生成的.com或者.exe文件在进入内存开始执行的时候,是连在一块的还是根据文件的结构分配不同的段来加载数据和代码?CPU识别不了数据和代码的二进制信息吧?------...

    271
    热度
  • [汇编语言] 编译语言 循环判断 输入是否为数字

    汇编语言循环判断输入是否为数字源码:datasegmentstring1db'Pleaseinputanumber:',0dh,0ah,'$'string2db0dh,0ah,'Itisanumber!',0dh,0ah,'$'string3db0dh,0ah,'Itisnotanumber!',0...

    560
    热度
  • [汇编语言] 宏文件添加内容报错,帮忙看看。

    宏文件添加内容出错,帮忙看看。。mcalc_row_sumMARCOindex,arrayoffset,rowsize,elttypeLOCALL1pushebxpushecxpushesimoveax,indexmovebx,arrayoffsetmovecx,rowsizemulecxaddeb...

    96
    热度
  • [汇编语言] 设置局部变量出错

    求助设置局部变量出错TITLESwapProcedureExample(Swap.asm)INCLUDEIrvine32.incINCLUDELIBIrvine32.libINCLUDELIBuser32.libINCLUDELIBkernel32.libINCLUDEMacros.incSwapP...

    266
    热度
  • [汇编语言] leal指令什么意思,该怎么解决

    leal指令什么意思gcc产生的汇编,main函数的第一行leal4(%esp),%ecx是什么意思啊------解决方案--------------------%ecx=%esp+4因为没有mov%esp+4,%ecx^_^------解决方案--------------------引用:gcc产...

    315
    热度
  • [汇编语言] 结构变量初始化有关问题

    结构变量初始化问题求助EmployeeSTRUCT IdnumBYTE"000000000" LastnameBYTE30DUP(0) ALIGNWORD YearsWORD0 ALIGNDWORD SalaryHistoryDWORD0,0,0,0EmployeeENDS以上是定义的Empl...

    241
    热度
  • [汇编语言] 求教 ARM汇编在ADS下怎么。

    求教ARM汇编在ADS下如何。。。ads下ARM汇编进行冒泡排序,我想用那种可以在终端或控制台下输入输出的,但是头次使用ADS,不熟,所以不知怎么弄,哪位会的,可以较下吗,谢谢了。。。------解决方案--------------------------解决方案------------------...

    288
    热度