-
[汇编语言] 初学汇编,希望大家伙儿多照护下~
初学汇编,希望大家多照护下~~汇编指令movah2和movah2h有区别吗?是不是一样的例如21号中断指令的2号功能movah2h和mov21h是必须要紧连着写吗?中间可以插入其它指令语句吗?谢谢大神指点~~谢谢~~分享到:------解决方案--------------------1)movah,...
432
热度 -
[汇编语言] 汇编的OF标志位是咋回事
汇编的OF标志位是怎么回事请问汇编里的OF标志位是怎么设置的,工作原理是什么啊。逻辑上我理解可是不知道具体怎么设置OF的。拿王爽的《汇编语言》中的一个讲解OF的例子为例:“moval,0F0H(-16)addal,78H(120)add执行后:CF=1,OF=0”不明白OF怎么为0的。请理解的帮我一...
365
热度 -
379
热度 -
218
热度 -
402
热度 -
[汇编语言] 汇编的系统功能调用,该如何处理
汇编的系统功能调用最近学习汇编,看到这个不懂,帮忙详细解释一下的。汇编分享到:------解决方案--------------------1号系统功能调用:输入并显示一个字符,输入的字符的ASCII码存在AL中。实现形式:movah,1int21h2号系统功能调用:显示器显示一个字符,DL中为显示的...
361
热度 -
[汇编语言] 请问ARM中的预取命令PLD的使用
请教ARM中的预取命令PLD的使用我现在在看android2.3.3提供的关于ARM平台的memcmp这个函数的实现代码,它是用汇编编写的,如下:.text.global__memcmp16.type__memcmp16,%function.align4/**Optimizedmemcmp16()f...
237
热度 -
319
热度 -
[汇编语言] 问一个ARM的小白有关问题
问一个ARM的小白问题书上这么说:movro,#10000会替换为ldrro,=10000,然后这条ldr伪指令又替换为ldrro,[pc,#-4]DCD10000我的问题是,为什么pc要-4而不是加4?我所猜想的是编译器先读取DCD指令然后再读取ldr指令,pc才会-4,不知道我这样想对不对?分享...
324
热度 -
[汇编语言] ARM的push/pop授命的cycle是几个
ARM的push/pop指令的cycle是几个我现在用的一款芯片的内核是ARM1137JF-S的,指令是armv6的我在ARM1137体系结构中只看到别的指令,如ldr/ldm/mov/lsl这些的执行cycle,可是在ARM1137体系结构中怎么没有介绍push/pop这两个指令的cycle呢。请...
437
热度 -
[汇编语言] 请教一个汇编的有关问题,多谢
请问一个汇编的问题,谢谢请问,在按下键盘的时候是怎么调用int9中断程序的。是不是在按下的时候调用一下,判断通键。在松手的时候还调用了一下中断,判断断码。对下面的程序不解:int9:pushaxpushbxpushcxpushesmovax,0moves,axinal,60hpushfcalldwo...
272
热度 -
[汇编语言] 求教,轮换了自己的键盘中断服务程序之后,不知为何恢复不了
求教,替换了自己的键盘中断服务程序之后,不知为何恢复不了。我在写一个关于中断控制芯片8259A的汇编程序。其中我替换了系统的键盘中断服务程序(中断向量号是09h),执行完任务之后恢复系统中断始终不行。所以返回DOS后键盘无法输入(是OSX下的DOSBox)。我自己对照课本的类似代码研究一天了,没看出...
192
热度 -
[汇编语言] L6218E:Undefined symbol Main (referred from *0)异常
L6218E:UndefinedsymbolMain(referredfrom*.0)错误初用ads这个错误怎么解决分享到:------解决方案--------------------对main原型有要求?
318
热度 -
[汇编语言] 为何程序运行前的0000:0 f的内容和经过运行程序后的0000:0 f的内容不一样啊程序运行期间为什么会影响到0000:0 f的内容呢
为什么程序运行前的0000:0f的内容和经过运行程序后的0000:0f的内容不一样啊,程序运行期间为什么会影响到0000:0f的内容呢?assumecs:codesgcodesgsegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hstart...
256
热度 -
[汇编语言] 哪位高手帮忙看看这个汇编程序
谁帮忙看看这个汇编程序!DATASEGMENTNUM1DB10DUP(?)NUM2DB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART: MOVAX,DATA MOVDS,AX ;;;;;;;输入一个字符,并判断这个字符是否...
158
热度 -
[汇编语言] 请问gcc汇编中的 export=1什么意思
请教gcc汇编中的export=1什么意思大家好,刚开始看汇编代码,不是很懂,请教下,我在看一个ffmpeg中有这样的源代码,functionff_pix_abs8_armv6,export=1///请教下这里的export=1是什么意思pld[r2,r3]ldrr12,[sp]push{r4-r9...
496
热度 -
[汇编语言] 问个内核页表的有关问题
问个内核页表的问题内核在建立临时内核页表的时候页表的属性是7,也即是存在用户可读可写。在建立最终页表的时候,代码段和数据段页表的属性都不同。但是在x86平台上,如果cpu在ring0级别是绕过了页表的保护机制的。内核页表指定了U/S或者W/R都没有意义哦。分享到:------解决方案--------...
347
热度 -
[汇编语言] 下部这道选择题中的2,3选项为什么是错的?求解
下面这道选择题中的2,3选项为什么是错的?求解?下列说法中正确的是:___D_1、8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。2、物理地址为ffff0H的内存单元的偏移地址可能为ffffH。3、一个段的大小可以是8Byte。4...
243
热度 -
[汇编语言] 关于串比较授命的用法
关于串比较指令的用法assumecs:codesg,ds:datasgdatasgsegment oldsdb'abcde' newsdb'abcde'datasgendscodesgsegment start: movax,datasg movds,ax moves,ax repzcmpsds:...
273
热度 -
[汇编语言] 刚刚开始学习嵌入式所以用汇编写了个流水等新人求帮助 多谢
刚刚开始学习嵌入式所以用汇编写了个流水等新人求帮助谢谢!#define GPMCON 0x7F008820#define GPMDAT 0x7F008824//_startdefaultentry.global_start_start: //output ldr r0,=0x7f008820 ldr...
197
热度