-
[汇编语言] 请教:as 汇编 与AT&T汇编是不是一样的啊
请问:as汇编与AT&T汇编是不是一样的啊?as汇编与AT&T汇编是不是一样的啊?------解决方案--------------------------------------------------------语义没有多少差别语法有点差异~
2192
热度 -
[汇编语言] 初级的关于偏移地址的有关问题
初级的关于偏移地址的问题1、dos汇编中有offset这个操作符,是取偏移地址,可是什么是偏移地址呢?是不是相对于段的地址,比如100:6666,6666这部分是不是偏移地址?lea指令是不是获得这样的值呢。2、在32保护模式下,这个偏移地址又是怎么回事,段寄存器所获得是一个基地址吧,那么偏移地址是...
3952
热度 -
[汇编语言] 哪位高手能帮小弟我改一个汇编小程序
谁能帮我改一个汇编小程序csegsegmentassumecs:csegstart:movbx,1000l0:movcx,30000l1:noploopl1decbxjnzl0retcsegendsendstart编译没有问题但是运行的时候老是出错ntvdmcpu遇到无效指令请高手帮忙我不太懂汇编-...
9516
热度 -
[汇编语言] 非API函数检测操作系统类型!MASM解决方案
非API函数检测操作系统类型!~~~~~MASM得到一段汇编代码MASM,功能如题,本人不懂汇编,想测试代码运行效果,手头工具VS2003、VC6.0求高人帮忙指导.const;--returnvaluesfromOS_GetOSOS_UNKNOWNequ-1OS_WIN95equ1OS_WIN98...
5050
热度 -
[汇编语言] 一个关于实模式转到保护模式的有关问题
一个关于实模式转到保护模式的问题先看网上很多介绍的一个程序:;名称:ASM1.ASM;功能:演示实方式和保护方式切换(切换到16位代码段);----------------------------------------------------------------------------INCL...
8720
热度 -
[汇编语言] 在8086/8088上运行的程序某一时刻最多可访问几个段,程序最多(少)可有几个段.该怎么处理
在8086/8088上运行的程序某一时刻最多可访问几个段,程序最多(少)可有几个段.谢谢了!!!------解决方案--------------------------------------------------------理论上来说,一个段至少要占16个字节,那么8086/8088的1MB地址...
3183
热度 -
[汇编语言] 初学汇编,请问很简单的有关问题一个
初学汇编,请教很简单的问题一个#include<stdio.h>int__cdecl_add(inta,intb){ _asm { //TODO: }}intmain(){ ints=_add(3,5); printf("%d\n",s); return0;}请高手...
2535
热度 -
[汇编语言] 简单有关问题,这段代码能得到如"010"这样的值吗
简单问题,这段代码能得到如"-010"这样的值吗?lesbx,[bp+arg_0]moval,es:[bx+8]cbw;AL->AX(withsign)andax,7Fh;LogicalANDpushaxpushdspushoffseta04d_36;"%+04d...
7559
热度 -
[汇编语言] fs和gs是什么东西?解决方案
fs和gs是什么东西?我们以前学过486的汇编,学的很一般,基本上是应付考试的。--------今天用gdb调试程序时,用inforegisers命令查看一下寄存器我的机器是奔3的一共16个寄存器,别的都知道,有两个寄存器真的没有听过fsgs大家给说说是什么意思器?也是段寄存器?------解决方案...
9158
热度 -
[汇编语言] 请教:将内存里的数据显示到屏幕上应用什么DOS功能调用啊
请问:将内存里的数据显示到屏幕上应用什么DOS功能调用啊?将内存里的数据显示到屏幕上应用什么DOS功能调用啊?------解决方案--------------------------------------------------------没有简单的直接dos功能调用吧.如果不通过其它现成的库函数...
3309
热度 -
[汇编语言] near和far的区别解决方案
near和far的区别大家好,小弟是新手,帮忙解释下定义proc时near和far的意思?------解决方案--------------------------------------------------------子程far属性,在调用该子程是需要将返回地址的段址也压栈,子程的返回指令需要使...
3605
热度 -
[汇编语言] 请教:怎样将内存中的数据转换为输出格式的字符串啊
请问:怎样将内存中的数据转换为输出格式的字符串啊?是用命令,还是用什么啊,------解决方案--------------------------------------------------------输出格式的字符串??不懂lz是不是想说把内存中的数据转换成字符输出啊?是的话就是16进制转AS...
1948
热度 -
4300
热度 -
[汇编语言] 请教:从键盘输入一个字符串HOW ARE YOU,那么内存中存放的是什么样子啊
请问:从键盘输入一个字符串HOWAREYOU,那么内存中存放的是什么样子啊?内存中存放了这几个字符后,最后存不存放回车啊?------解决方案--------------------------------------------------------看字符串是如何输入的吧.如果使用的是字符输入功...
9411
热度 -
[汇编语言] 请问虚拟内存有关问题
请教虚拟内存问题请教高手,我在看虚拟内存与物理地址这块内容,其中虚拟内存划分为数据段,堆,堆栈等一共是4g空间,我看linux下默认堆栈大小,可以修改,malloc分配堆大小可以任意分配,我想问一共4g空间,是不是堆栈过大了,分配的heap空间就少了?同理malloc分配过大,是不是影响堆栈的大小呢...
5635
热度 -
[汇编语言] windows2000里winapi是不是没有对edi、ebx、esi进行保护解决思路
windows2000里winapi是不是没有对edi、ebx、esi进行保护我用VC编译一个多线程的c程序,发现release模式的时候总是出现0地址非法访问。加/FA选项查看汇编代码,发现使用了ebx,它是这样用的:mov ebx,DWORDPTR__imp__WaitForSingleObje...
2875
热度 -
[汇编语言] 帮忙分析一个简单的反汇编代码解决办法
帮忙分析一个简单的反汇编代码16:inta,b,c;17:charstr[20]="helloworld";00401078moveax,[string"helloworld"(00422028)]0040107Dmovdwordptr[ebp-20h],ea...
4573
热度 -
[汇编语言] 100分,解一道简单的题,很急解决办法
100分,解一道简单的题,很急!!!!8086/8088汇编的程序,要能运行的那种题目:实现1.从键盘上输入一个安符串,如:'ThisIsaString'2.把所有的字母变成小写后输出:thisisastring3.统计出字的个数(英文单词的个数)4.并换行输出由于很急,请高手在1个...
3651
热度 -
[汇编语言] -138的补码如何求?别吐槽小弟我。
-138的补码怎么求?别吐槽我。。当8086cpu在计算某数-138时,会先求-138的补码然后相加,问题是-138的补码怎么求?真心求教啊。。------解决方案--------------------------------------------------------探讨我是这样理解的:因为...
8716
热度 -
[汇编语言] 关于jmp的有关问题
关于jmp的问题org0100hDATA: db"HelloWorld!"jmpSTARTSTART: movax,cs moves,ax movax,DATA addax,07c00h movbp,ax movcx,12 movbx,000ch movdl,0 moval,1 ...
2332
热度