-
跪求好手帮忙完成汇编复习题
跪求高手帮忙完成汇编复习题一. 单项选择题:1.对汇编语言程序进行翻译,形成OBJ文件的是a。A汇编程序B连接程序C编辑程序D调试程序2.下列各个8位二进制数的补码中,真值最大的是d。A10001000B11111111C00000000D000000013.MASM语句中,表示常数不正确的形式是。A01101001BBA346HC‘A’D56004.8086存储器存储空间为1MB,其地址范围为。...
2350
热度 -
汇编 字符串冒泡排序解决方案
汇编字符串冒泡排序题目是:输入一个字符串,然后对每个字符进行冒泡排序,最后输出一个按字符从小到大排序的字符串!以下是我写的代码,不知道哪里出问题了,请高手指点一下,万分感激!!DATASEGMENTSTRING1DB100DUP(?);输入的字符串DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEABX,STRING...
5094
热度 -
汇编move授命的疑惑
汇编move指令的疑惑如下图所示:源操作数是8位,目的操作数是16位,为什么这条传送指令是错误的呢?难道不可以把源操作数的8位传送至目的操作数的低8位吗?传送指令move具体是怎么进行处理的,为什么这样不行呢?color='#FF8000'>------解决方案--------------------------------------------------------难道不可以,为什么这样不行...
1339
热度 -
小谈一上个人对于伪指令assume的见解,请大家来论论
小谈一下个人对于伪指令assume的见解,请大家来论论如下面一段代码:datasegmentvaluedb?dataendscodesegmentstart:assumecode:csdata:ds;(1)将段寄存器cs和ds分别和段名code和data联系起来movax,datamovds,ax;(2)movax,value;(3)codeendsendstart请注意,这个assume是个伪指...
7605
热度 -
王爽编译语言实验7
王爽汇编语言实验7最近在学底层汇编做的一个练习,放上来纪念,感觉有点生硬,不过运行是没问题的。(王爽汇编语言p160)datasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987','1988','1989','1990','1991','1992'db...
1343
热度 -
关于王爽汇编 检测点10.4 求解,该如何处理
关于王爽汇编检测点10.4求解下面这个程序如果不用DEBUG如何推算出ax中的值?执行完callax后pushipjmp16位寄存器ip是多少?我以为入栈的ip应该是5啊?这个jmp16位寄存器就是jmpax?如何跳动?检测点10.4下面的程序执行后,ax中的数值为多少?内存地址机器码汇编指令1000:0b80600movax,61000:3ffd0callax1000:540incax1000:...
5847
热度 -
有哪位高手知道PCI的地址端口和数据端口
有谁知道PCI的地址端口和数据端口我看很多资料上都说:PCI的地址端口是CF8h,数据端口是CFCh,可是我在取配置空间的数据时,老是取出的VendorID都是FFFFh,就是说取不到数据(我的总线地址应该没有问题),请问:PCI的地址端口和数据端口有问题吗?哪位有去PCI配置空间数据的代码?color='#e78608'>------解决方案---------------------------...
10167
热度 -
,程序内存汇编
求助,程序内存汇编!Server.exe+36C60-56-pushesiServer.exe+36C61-8BF1-movesi,ecxServer.exe+36C63-57-pushediServer.exe+36C64-8B8634450000-moveax,[esi+00004534]Server.exe+36C6A-85C0-testeax,eaxServer.exe+36C6C-767...
2224
热度 -
求解:在保护模式下读取内存的方法?该怎么解决
求解:在保护模式下读取内存的方法?现在有如下程序,是读取内存1M以外的程序,我在网上搜了很多关于从实模式切换到保护模式的用法,但是说的很模糊,没有具体用法。求高手帮助。比如下面此程序,如何加上从实模式切换的保护模式的程序才能读取,加到什么地方,代码段,数据段,还是程序开始部分,具体怎么加呢,是不是每一部分都要写什么描述段,很迷茫,还有程序退出时是不是要从保护模式切换回实模式,一定要这样加吗?.mo...
7687
热度 -
汇编中FILD,FADD,FLD,FMUL都是有什么用?该怎么处理
汇编中FILD,FADD,FLD,FMUL都是有什么用?麻烦详细说说它们的详细计算过程color='#e78608'>------解决方案--------------------------------------------------------浮点数运算指令:fild:m16i/m32i/m64i;取存储器的整数,压入栈顶ST(0)。FLD:M32R/M64R/M80R/ST(I);取存储器...
3216
热度 -
汇编解决方法
汇编:0040D7A456pushesi:0040D7A589E6movesi,esp:0040D7A783EC10subesp,00000010:0040D7AA31C9xorecx,ecx:0040D7AC52pushedx:0040D7AD31D2xoredx,edx:0040D7AFE8A4FFFFFFcall0040D758:0040D7B489F2movedx,esi:0040D7B6...
6281
热度 -
[跪求解答]关于对中断向量表写入的有关问题
[跪求解答]关于对中断向量表写入的问题Assemblycodeassumecs:codesg,ss:stacksgstacksgsegmentdb128dup(0)stacksgendscodesgsegment;代码域start:movax,stacksgmovss,axmovsp,0080Hmovax,0Hmovds,axmovsi,24H;如果(0000:0200)!=0,防止第二次执行程序...
6182
热度 -
高手们初学者问个有关问题进入保护模式的地址
高手们菜鸟问个问题进入保护模式的地址jmpdwordSelectorCode32:0到底是什么?可以先看看这条语句在bochs中反汇编出来的东西jmpfar0008:00000000如果再调试,可以看看下面的步骤(0)[0x00007c74]0000:00007c74(unk.ctxt):jmpfar0008:00000000;66ea000000000800<bochs:36>n(0...
9723
热度 -
显示入口有关问题求大哥们指教。
显示入口问题求大哥们指教。。。codesegmentassumecs:code,ds:codebegin:;----使文本显示模式扩展为全屏----movax,12hINT10H;置图形模式movax,3INT10H;置文本模式;-----设置数据段、扩展段初值------movbx,csmovds,bxmoves,bx;-----从显示字库A处替换为“长春大学”字模-----leabp,buff...
8929
热度 -
windows2000里winapi是不是没有对edi、ebx、esi进行保护解决思路
windows2000里winapi是不是没有对edi、ebx、esi进行保护我用VC编译一个多线程的c程序,发现release模式的时候总是出现0地址非法访问。加/FA选项查看汇编代码,发现使用了ebx,它是这样用的:mov ebx,DWORDPTR__imp__WaitForSingleObject@8push 1000 ;000003e8Hpush esicallebx可是我查看eb...
2870
热度 -
请教怎么用C语言实现这样的汇编
请问如何用C语言实现这样的汇编我多次看到有这样的汇编代码.text:00010C09cmpecx,3.text:00010C0Cmov[eax+4Ch],esi.text:00010C0Fpopesi.text:00010C10jashortloc_10C4B.text:00010C12jmpds:off_10CA0[ecx*4]//注意这里.text:00010C19.text:00010C19...
395
热度 -
,病毒中这个东西是什么
请教高手,病毒中这个东西是什么病毒中db04Dh,05Ah,090h,000h,003h,000h,000h,000h,004h,000h,000h,000h,0FFh,0FFh,000h,000h是什么?怎么得到的呢?,如果自己想定义这个该如何弄?written_bytesdd0hvdfiledd0;virusdropperfilehandleIMAGE_DATA_DIRECTORYSTRUCD...
4034
热度 -
关于i386汇编有关问题
关于i386汇编问题intp1(intx,inty){returnx+y;}intmain(void){intx,y,z;x=1;y=2;z=p1(x,y);}反汇编main{..80484b4:c745fc01000000movl$0x1,0xfffffffc(%ebp)80484bb:c745f802000000movl$0x2,0xfffffff8(%ebp)80484c2:ff75f8pu...
5346
热度 -
王爽汇编书上一段程序的调试有关问题,高手指教!
王爽汇编书上一段程序的调试问题,高手指教!!!!!!!!看到王爽老师书的第十章有如下程序:assumecs:code,ds:data,ss:stackdatasegmentdb'word',0db'unix',0db'wind',0db'good',0db'00000'dataendsstacksegmentdw0,0...
9257
热度 -
c++到汇编再到VC++中执行,该如何解决
c++到汇编再到VC++中执行vc++下如下简单代码:#include"stdio.h"voidmain(){ printf("hello,world\n");}生成的汇编代码如下: TITLE D:\PVC\汇编\huibian.cpp .386Pincludelisting.incif@Versiongt510.modelFLATelse_TEXT SE...
6079
热度