当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 小弟我根据只用esp就能保存栈帧结构,为什么一定要用ebp呢

    我根据只用esp就能保存栈帧结构,为什么一定要用ebp呢?C/C++代码通常进入函数的时候会有pushebpmovebp,esp函数退出的时候movesp,ebppopebpret我个人的感觉似乎有esp就够了,函数开始的时候pushesp,函数结束的时候popesp;ret;这样的话有什么问题呢?...

    180
    热度
  • [汇编语言] 构建时提醒fatal error LNK1190: invalid fixup found, type 0x0001

    构建时提示fatalerrorLNK1190:invalidfixupfound,type0x0001用RADASM32编译构建的,编译成功,构建就弹出如题的提示了。求解.8086DSEG SEGMENTbm dd 0AAAAh result dd ?oc db 'OriginalCode:','$...

    329
    热度
  • [汇编语言] 弹出右键菜单的代码,有些弄不明白

    弹出右键菜单的代码,有点弄不明白罗云彬win32汇编那本书,第5章,关于右键弹出菜单是如下一段代码。根据书后面的内容,我在代码上作点修改,在TrackPopupMenu函数中,我把TMP_LEFTALIGN改成TMP_RIGHTALIGH,但是在EXE文件中右键弹出的菜单还是在鼠标坐标的右侧,而并没...

    172
    热度
  • [汇编语言] 编译语言笔记

    汇编语言笔记1:寄存器操作?cs寄存器不能用mov指令赋值,需要用jmp等调转指令。但还可以将cs寄存器的值mov到寄存器或者内存?ds寄存器可以用mov赋值,通常是这样操作movbx:地址?movds:bx。可以将ds中的值mov到寄存器或者内存。2:实模式和保护模式实模式实模式下访问内存是通过?...

    197
    热度
  • [汇编语言] 汇编 怎么将十六进制数转换成十进制数输出显示出来

    汇编如何将十六进制数转换成十进制数输出显示出来。本帖最后由damimi111于2013-12-3021:53:39编辑AL寄存器存放了一个十六进制数,它的范围在00H-FFH。我现在希望能有一个算法,能够将它转换成十进制,并显示在屏幕上。(最好能用MOVAH,02HINT21H这个来显示)比如,AL...

    505
    热度
  • [汇编语言] 帮忙看下这个程序哪儿不对

    帮忙看下这个程序哪里不对王爽课后题,程序如下,编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储到b段中。assumecs:codeasegmentdw1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffhaendsbsegmentdw0,...

    160
    热度
  • [汇编语言] 王爽《汇编语言》第十二章实验

    王爽《汇编语言》第十二章实验求助王爽《汇编语言》第十二章实验,执行时出错,且在debug下单步执行也有问题,求解assumecs:codecodesegment start:movax,cs movds,ax movsi,offsetdo0 movax,0 moves,ax movdi,2...

    279
    热度
  • [汇编语言] ,两小段程序的功能

    求助,两小段程序的功能第一段:DA1DB03H,01H,07H,03H,09H,05H,02HDA2BD10DUB(?)COUNTEQUDA2-DA1...MOVSI,OFFSETDA1MOVDI,OFFSETDA2MOVCX,OFFSETLOP1:MOVAL,[SI]ADDAL,48MOV[DI]...

    265
    热度
  • [汇编语言] WIN32汇编,图标的有关问题

    WIN32汇编,图标的问题#define IDM_BIG 0x4205#define IDM_SMALL 0x4206#define IDM_LIST 0x4207#define IDM_DETAIL 0x4208#define IDM_EXIT 0x2101#define IDM_BI...

    293
    热度
  • [汇编语言] 编译语言,从哪里开始

    汇编语言,从哪里开始?最近在学汇编,有与需要许多外围知识,所以还是挺不容易的。这里有个小问题:一个汇编程序比较大,可能会有多个文件,没一个文件中又有许多的函数标签,call等等。我的问题是:汇编程序是从哪里开始执行?(c等高级语言程序一般都是从main函数开始的,那么汇编呢)汇编语言分享到:更多--...

    381
    热度
  • [汇编语言] 计算机软硬件接口有关问题.汇编转换有关问题.望内力深厚高手解答

    计算机软硬件接口问题.汇编转换问题..望内力深厚高手解答汇编程序上标记是在链接器时被替换成绝对地址是吧?那这个时候汇编器替换的是虚拟地址还是物理地址哦?。然后就是如果这个时候就替换成绝对地址,那么链接器知道加载器加载这个程序到内存时候的位置,那些标签,地址跳转的位置不也应该随在内存中不同而不同吗,也...

    237
    热度
  • [汇编语言] 编译语言显示程序

    汇编语言显示程序看王爽的汇编语言,当中用到了显示程序。但是,由于是直接对显存进行操作,在win7下是没有效果的。那么我想问:windows下如何进行显示操作?(肯定是有的)如何进行?附注:在linux下,是可以进行系统调用的汇编语言分享到:更多------解决方案------------------...

    421
    热度
  • [汇编语言] 汇编语言 怎么判断一个数组是否为空

    汇编语言如何判断一个数组是否为空?最近在做“两个有序数组A,B合并成一个有序数组C”的题目,最后需要判断其中一个数组是否为空,好把剩下的数存进C数组中。这一步卡住了。如果还有更好的方法,恳请大神求教!分享到:更多------解决方案--------------------最简单、通用的做法就是对每个...

    470
    热度
  • [汇编语言] nasm怎么调试

    nasm如何调试讨教nasm的两个问题:1、在windows下,nasm可以运行debug,然后就可以进行调试了;那么在linux下,有没有类似的功能?2、当然,nasm汇编可以用gdb调试。我要问的是:怎么根据寄存器内容查看内存信息?或者说,根据寄存器信息查找到对应的内存。比如,cs内容是0x73...

    370
    热度
  • [汇编语言] 怎么写一个汇编程序

    如何写一个汇编程序本人刚学汇编,但是还是不会写一个汇编程序,哪怕是最简单的,总是乱乱的,尤其是各个段,例如代码段、堆栈段等等,这几个段不知道该如何去写,希望各位能给些指导!分享到:更多------解决方案--------------------楼主,下手练唉!泡妞时间长了不泡,怕是都不会泡了!何况学...

    286
    热度
  • [汇编语言] 为啥栈地址是从高到低的

    为什么栈地址是从高到低的?为什么栈地址是从高到低的?即为什么栈低的地址大于栈顶的?有什么好处分享到:更多------解决方案--------------------惯例.在以前单进程的操作系统中,堆从低到高,栈从高到低,这样可以最大化共享内存,不用事先给栈指定一个最大深度.

    187
    热度
  • [汇编语言] LEA对硬盘端口写操作,该如何解决

    LEA对硬盘端口写操作;MBR.ASM;;;SECTIONALIGN=16VSTART=0x7C00LBA_BASE_ADDRESSEQU5MOVAX,[cs:SS_BASE]MOVSS,AXXORSP,SPMOVAX,[cs:DS_BASE]MOVDS,AXXORBX,BXMOVCX,512wri...

    290
    热度
  • [汇编语言] 关于汇编编译器的有关问题

    关于汇编编译器的问题有没有一个编译器能直接把汇编源码编译成二进制的程序,可以让cpu直接运行而不是编译成pe或是elf格式。其实就是把汇编源码翻译成对应的01机器码,这样的编译自己可以实现么,应为汇编不用什么语法,语义的解析直接把源码翻译成机器码就可以了,这样实现难么?不知道有没有这方面的开源项目可...

    236
    热度
  • [汇编语言] 编译语言的core

    汇编语言的core在linux下汇编,感觉好纠结。首先,gdb调试,很麻烦的说(可能是我不会用吧)其次,在core的时候,就不知道从何看起了,不知道怎么分析原因了。下面是我写的代码的部分,core了:out70h,al;其中,al是0。这是为什么呢?(32位的程序)另外,汇编语言core从何看起?汇...

    263
    热度
  • [汇编语言] 为何栈地址是从高到低的

    为什么栈地址是从高到低的?为什么栈地址是从高到低的?即为什么栈低的地址大于栈顶的?有什么好处分享到:更多------解决方案--------------------惯例.在以前单进程的操作系统中,堆从低到高,栈从高到低,这样可以最大化共享内存,不用事先给栈指定一个最大深度.

    286
    热度