-
[汇编语言] 汇编语言编程为什么一定要有一个栈,该怎么处理
汇编语言编程为什么一定要有一个栈汇编语言编程为什么一定要有一个栈这个栈是用来干什么的啊麻烦各位大神了------解决方案--------------------------------------------------------探讨引用:1、堆栈是一种按“先进后出”原则存取数据的存储区域。2、堆...
7664
热度 -
[汇编语言] 新手请问一个汇编的程序有关问题,就是能够通过编译连接,能够运行,但是最后为什么不显示颜色,如何才能显示呢
新手请教一个汇编的程序问题,就是能够通过编译连接,能够运行,但是最后为什么不显示颜色,怎么才能显示呢代码就是下面的代码:然后就是要让'welcometomasm‘显示颜色。三行有不同的颜色。assumecs:code,ds:data,ss:stackdatasegmentdb'welcometoma...
10132
热度 -
[汇编语言] 用汇编的方式看函数调用的一些有关问题
用汇编的方式看函数调用的一些问题最近在看“天书夜谈”这本书说到函数调用时EBP的值,说每次调用都是pushebpmovebp,esp....movesp,ebppopebp大概是这样吧,事实也是如此但是小弟有一点不解,其实每次调用的第二行,movebp,espebp都会被重新赋值,我觉得pusheb...
6301
热度 -
[汇编语言] 存储器编址单位?解决办法
存储器编址单位??引用:在一个给定的构架中,连续的地址值对应连续的存储器单位;该单位就是编址单位。在大部分计算机中,这个单位或者是一个字符(例如:字节)或者是一个字(少部分计算机也使用位(bit)编址单位)。如果单位是字,那么用指定长度的地址就可以访问较大数量的存储空间。另一方面,如果单位是字节,那...
2175
热度 -
[汇编语言] 问一下[ebx]+100和[ebx+100]一样吗?该怎么处理
问一下[ebx]+100和[ebx+100]一样吗?我感觉应该不一样吧[ebx]表示这个ebx的内容,假设是m,ebx的地址是n[ebx]+100表示m+100[ebx+100]表示(n+1000)地址所在的内容不知道对不对?小弟菜鸟,见谅:)------解决方案------------------...
4346
热度 -
4838
热度 -
[汇编语言] 0.11版的linux内核中bootsect.s用的是什么汇编解决方法
0.11版的linux内核中bootsect.s用的是什么汇编最近在看赵炯的《linux内核完全注释》,刚看第一个程序bootsect.s就看不大懂了,感觉汇编跟我以前学过的不太一样,可能是我以前学的不太精吧,有几点疑惑1.注释用叹号,我以前汇编注释都用分号,这个可能与编译器有关吧,我不是太在意2....
3276
热度 -
[汇编语言] 使用标准c++语言可以操作数据库么?解决方法
使用标准c++语言可以操作数据库么?现在有一个项目,因为需要跨平台,所以不能使用VC++,所以想问下大家,使用标准c++是否可以操作数据库。------解决方案--------------------------------------------------------请使用VC++。------...
3348
热度 -
[汇编语言] 想问一个windows汇编中标号的使用有关问题
想问一个windows汇编中标号的使用问题:我现在在做一段S3睡眠、唤醒的代码。有一个这样的子程序:_MyResumePROCNEARPUBLICclijumpwakeuppmode_cr0:dd00000000hpmode_entry:dd00000000hwakeup:cld...;somese...
3577
热度 -
[汇编语言] 要想精通计算机,必须得学汇编,该如何处理
要想精通计算机,必须得学汇编学了N多的语言了,仍是菜鸟一个,有时候我就想,我学习这些像java、dotnet、php之类的语言是为了什么?还是为了当初的梦想:精通计算机?感觉即使我对java十分精通了,我也算不上精通计算机。现在我越来越感觉学习这些高级语言,是为了谋生而不是为了研究,这些高级语言都是...
3362
热度 -
[汇编语言] 汇编 查找字符串中的字符,并返回其出现的每个位置解决方法
汇编查找字符串中的字符,并返回其出现的每个位置我自己用串扫描只能实现查找首次出现的位置。[code=Assembly][/code]DATASSEGMENTstringdb'abcdefghijklmnopqrstuvwxyz0123456789$'lenequ$-stringinchdb? s1d...
3721
热度 -
[汇编语言] 一个关于mov占用时钟周期的有关问题
一个关于mov占用时钟周期的问题。movedx,dwordptr[ecx+edx*4+8]moveax,dwordptr[eax+14h]leaeax,[eax+edx*8]我不知道[ecx+edx*4+8]这个里面的乘法和加法是不是也要占用时钟周期?这3句要占用多少时钟周期呢?------解决方案...
1931
热度 -
[汇编语言] dos 调用显示覆盖了输入回显?新手
dos调用显示覆盖了输入回显?新手求救Assemblycodedatasegmentstringdb255dup(?),'$'dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axleadx,stringmovdi,dxmov...
9983
热度 -
[汇编语言] 关于intel汇编软盘引导的几个小问题[跪求解答]
关于intel汇编软盘引导的几个问题[跪求解答]1.怎么判断程序执的时候ip的值比如在写软盘启动的时候,我在给每个地址上都加上7c00H2.怎么判断是否超过了521Byte3.怎么让程序不足后面不足512Byte的空间------解决方案-------------------------------...
3690
热度 -
[汇编语言] 在masm中怎样使用32位寄存器?解决办法
在masm中怎样使用32位寄存器?在masm中怎样使用32位寄存器?DATASSEGMENT;此处输入数据段代码DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:M...
8277
热度 -
[汇编语言] 80x86 retf如何特权转移
80x86retf怎么特权转移怎么用RETF从0级跳到3要TSS段不当前0级pushss0pushss0eippushcode3pushcode3ipretf能跳吗没放TSSBOCHS运行到RETF错误------解决方案---------------------------------------...
7211
热度 -
[汇编语言] 各位帮帮小弟我吧 小弟我真的快崩溃了
各位帮帮我吧我真的快崩溃了!下面是一个win32汇编的例子他有一个Menu.asm和Menu.rc我用的Radasm但是不管我怎么编译都不能把他们两连在一起说是要makefile,但是这个makefile到底怎么用的啊望大家的帮助啊,最好用Radasm的编程环境解释Assemblycode.386....
9215
热度 -
[汇编语言] 将C语言修改为汇编语言解决方案
将C语言修改为汇编语言if(a>b)c=(a+b)*c;elsec=(a+c)*b;将这个修改为汇编语言,谁能告诉一下,谢谢------解决方案--------------------------------------------------------探讨??没有人帮忙吗
2360
热度 -
[汇编语言] 关于GROUP定义的有关问题
关于GROUP定义的问题在用存储模型的时候AssemblycodeDGROUPGROUP_DATA,CONST,_BSS,STACKASSUMECS:_TEXT,DS:DGROUP,SS:DGROUPgroup不是只是保证我在用movax,var1movax,var2的时候我回去group中定义的段...
7367
热度 -
[汇编语言] Ring3无驱进入Ring0的方法(有关问题)
Ring3无驱进入Ring0的方法(问题)http://hi.baidu.com/queensuzy/blog/item/927ee8f9b88c965a242df278下面就是虚拟地址转换物理地址了,这在Ring0中很简单,直接调用MmGetPhysicalAddress即可,但在Ring3中要另...
5384
热度