-
[汇编语言] win32汇编碰到的疑惑?高手帮忙
win32汇编遇到的疑惑?????高手帮忙问题1??????????LoadIPproclocal@wsaData:WSADATA,@hostinfo:sockaddr_ininvokeWSAStartup,101h,addr@wsaDatainvokegethostbyname,addrszHos...
8208
热度 -
[汇编语言] 80x86的寄存器,物理下讲,哪些是在cpu的?哪些是在内存的呢
80x86的寄存器,物理上讲,哪些是在cpu的?哪些是在内存的呢?80x86的寄存器,物理上讲,哪些是在cpu的?哪些是在内存的呢?------解决方案--------------------------------------------------------寄存器其实是一个逻辑部件,在cpu和...
2087
热度 -
[汇编语言] 内嵌汇编代码 用保留寄存器么
内嵌汇编代码用保存寄存器么我内联了以下汇编代码用不用先写如下代码pushedipusheaxpushecx_asm{ movedi,selbase moveax,[edi] push0 push1 push0x44e movecx,edi moveax,[eax+4] calleax}在末尾pope...
7399
热度 -
[汇编语言] 用DEBUG查询ROM内存储器 生产日期的疑问
用DEBUG查询ROM内存生产日期的疑问~初学汇编,学到一个可以查询电脑ROM生产日期的方法。好奇试了,过程如下从FFF0:0开始查询,第二次可以查到结果。但显示的数据却是01/01/92.。这个数据令我百思不得其解,电脑是上周刚买的,华硕,4800元。我想就算是一个比较早的ROM内存,也不至于早到...
9118
热度 -
4030
热度 -
[汇编语言] 自己动手写操作系统中的有关问题
自己动手写操作系统中的问题随书附带源代码用nasm编译时出现这样的错误:nasm:fatal:assertionaddr<=s->startfailedatoutput/outbin.c:146当时由于我自己写的代码,成功编译,也没有太过在意。可是当第二天我给自己写的代码加描述符特权级时...
6880
热度 -
[汇编语言] 什么是裸函数,该怎么处理
什么是裸函数Theusesofinlineassemblyinclude:Writingfunctionsinassemblylanguage.Spot-optimizingspeed-criticalsectionsofcode.Makingdirecthardwareaccessfordevic...
10038
热度 -
[汇编语言] 王爽书中有一处看似错了
王爽书中有一处貌似错了第53页的下半部分倒数第二行。。。。长度为10个字节。请教为什么是10个字节?谢谢!------解决方案--------------------------------------------------------"比如用123B0H~123B9H这段内存来存放数据...
8169
热度 -
[汇编语言] 关于嵌套循环的有关问题
关于嵌套循环的问题请教各位,为什么我定义的loops循环2次,但debug跟踪循环次数远远不止4次呢?VBcodeassumecs:codedatasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'19...
6601
热度 -
5124
热度 -
[汇编语言] 编译语言中一个栈的最小大小
汇编语言中一个栈的最小大小今天做了个汇编的题目,要求把数据段内的4个字符串从小写改成大写,用到了内外两个循环,进行行和每行字符串内每个字符的遍历更新,因此在内循环的时候要将cx的值压栈,代码如下:assumecs:code,ds:datadatasegmentdb'ibm'db'dec'db'dos...
9302
热度 -
[汇编语言] 菜鸟 请问两个有关问题
初学者请教两个问题1.设(DX)=1728H MOVCL,8 RORDX,CL ANDDX,0FFH CMPDX,17H上述程序段运行后(DX)=____________ ,ZF=____________。2.设寄存器AL,BL,CL中内容为53HXORAL,0FHANDBL,0FHORCL...
7567
热度 -
[汇编语言] DIV [0004H]发生立即数报错
DIV[0004H]产生立即数报错datasegmentdd00100001Hdw0100Hdb0000Hdataendsassumecs:codecodesegmentmovax,datamovds,axmovdx,0010Hmovax,0001Hdivwordptrds:[0004H]codee...
5900
热度 -
[汇编语言] 汇编win32 用对话框做主窗口 如何为exe加载图标
汇编win32用对话框做主窗口怎么为exe加载图标啊美观一点为.exe文件加载ico图标------解决方案--------------------------------------------------------用Loadicon函数。------解决方案------------------...
1293
热度 -
[汇编语言] 中止的返回 一个操作系统的实现
中断的返回一个操作系统的实现下面是一个中断Assemblycodesys_call:callsavesticall[sys_call_table+eax*4]mov[esi+EAXREG-P_STACKBASE],eaxcliret;iretd最后的ret指令我觉得应该是iretd,当发生中断时ef...
5317
热度 -
[汇编语言] 汇编win32 如何读取大文件
汇编win32怎么读取大文件定义一个FileBufdb2000dup(0)用readfile读取文件invokeReadFile,hFile,addrFilebuf,2000,addrByteRead,NULL如果是大于2000字节的文件怎么读取,很大的文件。不用增大FileBuf的方法------...
9617
热度 -
[汇编语言] !王爽的《汇编语言第一版》有一题为何报错
求助!王爽的《汇编语言第一版》有一题为何报错。大家好:我是初学者,自学王爽的《汇编语言第一版》。当然,我看第二版差不多。第六章实验5的最后一题,我按照网上下载的标准答案写了一下,也没觉得有什么错误,但是运行的时候报错了。错误信息是----“NTVDMCPU遇到无效指令。CS:0000IP:0077O...
9616
热度 -
[汇编语言] 用汇编win32 写了一个加密程序 如何保存密码
用汇编win32写了一个加密程序怎么保存密码用汇编win32写了一个加密程序把密码保存在文件中,但是只会保存一个文件的密码怎么把每个加密文件的密码分别保存在一个文件夹的不同文件夹中------解决方案--------------------------------------------------...
6266
热度 -
[汇编语言] 用汇编纂了个小程序,先用GetOpenFileName获取文件路径,再用CreateFile打开文件,但是总是无法正确返回
用汇编写了个小程序,先用GetOpenFileName获取文件路径,再用CreateFile打开文件,但是总是无法正确返回代码如下:szFile db MAX_PATHdup(0)callOpenTxtinvoke CreateFile,addrszFile,GENERIC_READ,FILE_S...
8311
热度 -
[汇编语言] 关于GetHandle函数解决方法
关于GetHandle函数句柄是一个32位的数,用来标示对象的,像STD_INPUT_HANDLE。GetHandle是用来获取句柄的,但参数却是句柄,我觉得好矛盾。像INVOKEGetHandle,STD_INPUT_HANDLE这样一条语句,不就是为了得到标准输入的句柄嘛,然后存在eax中,但标...
1302
热度