-
[汇编语言] 初学者上路如何将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
热度 -
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
热度 -
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
热度 -
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
热度