-
[汇编语言] mov bx,040h后bx变为3f,是为什么
movbx,040h后bx变成3f,是为什么?代码是movbx,40,查看寄存器却显示3f,这是为什么?代码:SHOW_BUF_P: ;showtip: movax,gdtseg_addr movds,ax movax,0b800h moves,ax movdi,80*2*9+0 ;row-9c...
169
热度 -
[汇编语言] help,搞了好几天了…
help,弄了好几天了……#include <resource.h>#define ICO_MAIN 0x1000//图标#define IDM_MAIN 0x2000//菜单#define IDA_MAIN 0x2000//加速键#define IDM_OPEN 0x4101#def...
114
热度 -
153
热度 -
[汇编语言] 帮小弟我看看汇编代码,为什么这样写
帮我看看汇编代码,为什么这样写NewMessageBoxWCode[0]=0xe9;//jmp指令,NewMessageBoxWCode是一个5个元素的单字节数组_asm{leaeax,MyMessageBoxWmovebx,pfMessageBoxWsubeax,ebxsubeax,5movdwo...
114
热度 -
[汇编语言] 初学者用keil编写ARM7,thumb的AND指令
菜鸟求教:用keil编写ARM7,thumb的AND指令测试thumb状态下0x5555&0xAAAA的结果是否为0voidTestAnd(void){_asm{//测试代码怎么写??NOP}}------解决方案--------------------ldrr0,0x5555ldrr1,0...
91
热度 -
[汇编语言] mov的流操作数的硬件实现
mov的源操作数的硬件实现本帖最后由garbageam于2014-08-0417:21:15编辑书上有一段话,最后说标有sss的3位标识用在8-1数据选择器中这句话我看不懂,其他我都懂,求解释.以下是全文:MOV操作码由8位组成:01dddsss其中字母ddd代表指代目的操作数的3位代码,sss代表...
139
热度 -
129
热度 -
[汇编语言] 请教对MIPS一点基础都没有,看什么书入门?感谢
请问对MIPS一点基础都没有,看什么书入门?感谢之前是学过c++和java,但是MIPS学了一阵感觉很困惑,比如li$v0,10代表结束,v0,4代表print(好像?),这些v0里面的那么多数字代表的那些指令是在哪里查看呢?所以想求一本入门级的书或者网站看看还有R-type和I-type之类的机器...
117
热度 -
[汇编语言] 关于后缀的反汇编进栈形式
关于后缀的反汇编入栈形式先看c语言的代码:#include"stdio.h"voidbudong(inta);voidmain(){inti=3; intg=0;budong(i++);}voidbudong(inta){ printf("%d",a);}它的反汇编代码如图所示:看哪个红线框内,执行...
259
热度 -
[汇编语言] 这两条汇编指令有何差别
这两条汇编指令有何区别RT64位ubuntuaddq8,%rsppopq%rdx.include"linux.s".include"record_def.s".section.datafile_name: .ascii"test.dat\0".section.bss .lcommrecord_buf...
75
热度 -
[汇编语言] 64位X86下的linux汇编解决方案
64位X86下的linux汇编.section.data.section.text.globl_start_start: pushq$3 pushq$2 callpower addq$16,%rsp pushq%rax pushq$2 pushq$5 callpower addq16,%rsp pu...
221
热度 -
[汇编语言] 汇编小白求教一个小程序~
【求助】汇编小白求教一个小程序~~本帖最后由ai_leehom于2013-12-3013:34:59编辑难道真的没人理。。。------解决方案--------------------我建议你把问题挂在题目上,至少挂一个,这样也能引起知道的人的注意
171
热度 -
[汇编语言] rehhat64位系统编译汇编代码失败解决方法
rehhat64位系统编译汇编代码失败我的平台是64位红帽企业版,源码如下,.section.dataoutput: .asciz"Thisisasection%d\n".section.text.globl_start_start: callover push$0 callexitover: pu...
185
热度 -
[汇编语言] JNBE和JA的有关问题
JNBE和JA的问题,求助JNBE和JA判断情况(CF或ZF)=0为什么是或,不应该是和吗??????还有JNL和JGE判断情况(SF异或OF)=0可是有符号数有溢出不溢出2种情况:cmpa,bOF=0,SF=0a>=bOF=1,SF=1a>b(SF异或OF)都为0那为什么JGE叫大于等...
165
热度 -
[汇编语言] 对于汇编代码pushl %ebp movl %esp,%ebp 了解无能
对于汇编代码pushl%ebpmovl%esp,%ebp理解无能啊最近在看《深入理解计算机系统这本书》,对于它汇编出来的代码不能理解呢。源文件中含以下代码1intsimple(int*xp,inty)2{3intt=*xp+y;4*xp=t;5returnt;6}使用-S-01运行GCC产生的汇编代...
187
热度 -
[汇编语言] 会否在汇编程序.s文件中插入c语言中的.h文件
能否在汇编程序.s文件中插入c语言中的.h文件如题:我看过在汇编.s文件中含有几条#include"XXX.h"语句的情况,这样写没有问题吗?------解决方案--------------------只要XXX.h文件的内容符合汇编语法。------解决方案--------------------...
196
热度 -
[汇编语言] 汇编伪指令.page的功用
汇编伪指令.page的作用看到一个汇编伪指令.page,说是在源列表中弹出页。请问源列表是在哪里啊?------解决方案--------------------通常是不生成列表.lst文件的,要生成这个文件,需要额外选项/Fl的;如果是Masm5这样较低版本,在提示.lst文件名时给个名字而不是直接...
156
热度 -
[汇编语言] 有些纠结 .同样是 + 2
有点纠结....同样是+2同样是+2有两种方法...假设此时EAX已经为0了我这样加ADDEAX,2虽然是一条指令但是机器码有3个字节如果我这样加INCEAXINCEAX两条指令但是只有两个字节的机器码....INC寄存器周期貌似是1ADD立即数是2哪种更快些呢....------解决方案-----...
157
热度 -
[汇编语言] AT&T汇编中怎么取得标号段值
AT&T汇编中如何取得标号段值GNUas中是否有提供伪指令,类似于MASM中的SEG伪指令这样,获得一个标号的段值------解决方案--------------------你说的是MBR或者分区引导扇区代码,一般来说这些代码还是运行在实模式的,在某些新系统上可能是运行在bigrealmod...
113
热度 -
[汇编语言] 求教汇编 动态分支预测的不理解的地方解决方法
求教汇编动态分支预测的不理解的地方书上这样说的处理器是奔腾的书是杨季文的INTEL80x86代码是这样的SHREBX,1;EBX=00100110BJCNEXT``````NEXT:```````我个人感觉从第4步开始写错了本来没有命中却置成了1后面的好像也有错,希望大家给我指正,感激不尽另外还有一...
148
热度