-
[汇编语言] 请教:这个程序的有些语句是什么意思啊
请问:这个程序的有些语句是什么意思啊?;功能;接收一个字符串,去掉其中的空格后按相反的顺序显示它;符号常量的定义MAXLEN=64SPACE=''CR=0DHLF=0AHDSEGSEGMENTBUFFERDBMAXLEN+1,0,MAXLEN+1DUP(0)STRINGDBMAXLE...
1843
热度 -
[汇编语言] 王爽汇编书上一段程序的调试有关问题,高手指教!
王爽汇编书上一段程序的调试问题,高手指教!!!!!!!!看到王爽老师书的第十章有如下程序:assumecs:code,ds:data,ss:stackdatasegmentdb'word',0db'unix',0db'wind',0db'goo...
9259
热度 -
[汇编语言] 只使用移位和加法指令实现两个32位无符号整数相乘的难题解决方法
只使用移位和加法指令实现两个32位无符号整数相乘的难题《Intel汇编语言程序设计》第七章的一道编程题如果乘积不超过32位这个过程很容易写。但是如果要实现mul一样的功能(即乘积高32位放到edx中)就麻烦了,假设被乘数eax为10h,乘数为12345678h,当shleax,28的时候值溢出了,我...
7662
热度 -
[汇编语言] 请教:为什么有时候定义字符串不相同啊例如,有时是string1 db "wrong" 13,10,"$"有时又是
请问:为什么有时候定义字符串不相同啊,例如,有时是string1db"wrong",13,10,"$",有时又是string2db"data.txt",0有时又是string3db"helloworld",13,10这三...
5288
热度 -
[汇编语言] 计算机底层呢个是如何运作的啊 急 !
计算机底层呢个是怎么运作的啊急急急急!!!!!!!!!!我的意思是每个芯片是怎么理解底层开发语言的到底是怎么写入到芯片里的啊我晕------解决方案--------------------------------------------------------推荐:80x86IBMPC及兼容计算机(...
1304
热度 -
[汇编语言] win32汇编的必要性?该怎么解决
win32汇编的必要性?我的目标就是做个真正的黑客(顺便能混饭)……请问win32汇编对我而言到底有没有必要性……这个问题我想了很久,还是想不出个答案……希望大家能发表一下自己的看法。------解决方案------------------------------------------------...
7389
热度 -
[汇编语言] 43号端口是干吗的?解决思路
43号端口是干吗的?我看到如下代码:pushfclimoval,00out43,al这个是什么含意呢?------解决方案--------------------------------------------------------0到1024都是系统端口,可以到用MSINFO32查看。-----...
7121
热度 -
[汇编语言] 请问一下:关于指令的格式
请教一下:关于指令的格式在读《天书夜谈》那个pdf时,好多地方没有理解(自己太菜了),其中有一个地方是说指令格式的:说intel指令可分为一下部分:前缀(可选)操作码ModR/M(可选)SIB(可选)地址偏移(可选)立即操作数(可选)前缀:指令前缀,包括加锁,重复等信息。每个前缀1个字节。但是最多可...
9162
热度 -
[汇编语言] 是不是Intel的汇编语言不能定义变量,只有通过伪语言的方法?解决方法
是不是Intel的汇编语言不能定义变量,只有通过伪语言的方法?是不是intelcpu,或者其它的cpu,也就是硬件提供的汇编语言不能定义变量,只有通过伪语言的方法才能定义变量?而伪语言又是汇编语言编译器提供的,而汇编语言编译器是要在操作系统上运行的也就是说,没有办法再裸机的情况下编写用变量的汇编程序...
5870
热度 -
[汇编语言] 求的子程序地址,该如何解决
求的子程序地址这是个Delphi中内嵌套汇编代码的问题。Delphi中可以使用:asmXXXXXend;的方式来嵌入汇编指令。在System单元中有一个过程叫做:_AfterConstruction,前面有个"_",因此不能直接调用,但是可以使用下面的汇编指令来调用:asmcal...
1697
热度 -
[汇编语言] 大家进来讨论下TTL,CMOS,NMOS电路的区别以及应用解决方案
大家进来讨论下TTL,CMOS,NMOS电路的区别以及应用大家进来讨论下TTL,CMOS,NMOS电路的区别以及应用------解决方案--------------------------------------------------------up
6014
热度 -
[汇编语言] 懂Win32汇编的帮小弟我看个初学者有关问题
懂Win32汇编的帮我看个菜鸟问题函数返回值保存在eax寄存器中,遇到多线程的情况下会不会发生冲突?为什么?例如invokeCreateWindowEx,NULL,ADDRClassName,ADDRAppName,\WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,\CW_USE...
894
热度 -
[汇编语言] 怎么用完整段模式来编写32位程序呢
如何用完整段模式来编写32位程序呢?相信大家都知道怎样在MASM的简化段模式来编写32位程序。本人想问问各位,能否在MASM的完整段模式来编写32位程序呢?本人也曾尝试过,写了些简单的代码,但一直出现问题,也请各位指点。代码如下:CODES SEGMENTUSE32 ASSUMECS:CODESST...
784
热度 -
[汇编语言] 线性地址计算,该怎么解决
线性地址计算XXXX:YYYYYYYY不管他是从GDT还是笔LDT里找,他最要用找到的描述符里找到基址,然后+YYYYYYYY=线性地址如果这样的话YYYYYYYY=FFFFFFFF,基址大于0那不是超出了线性地址?望指教!------解决方案----------------------------...
5679
热度 -
[汇编语言] 用tc3.0和masm6混合编程,入口点函数如何定义
用tc3.0和masm6混合编程,入口点函数怎么定义?源代码:kernel.asm .386 .modelsmall,c.codePUBLIC APUBLIC BB PROC xorecx,ecx xoredx,edxB ENDPA PROC xoreax,eax xorebx,ebx ...
5378
热度 -
[汇编语言] 一个很郁闷的有关问题,高手来点一下,送分100.
一个很郁闷的问题,高手来点一下,送分100.....在<80x86汇编语言程序设计教程>中,有以下一段话:在80386保护模式下,段界限用20位表示,而且段界限可以是以字节为单位或以4K字节为单位。段属性中有一位对此进行定义,把该位成为粒度位,用符号G标记。G=0表示段界限以字节位位单位,于是20位...
608
热度 -
[汇编语言] 关于VirtualProtect的有关问题
关于VirtualProtect的问题最近看到VirtualProtect这个API,但是自己写的时候却调用不成功...源代码如下:.386.modelflat,stdcalloptioncasemap:none;>>>>>>>>>>>...
2913
热度 -
[汇编语言] 请教:汇编语言有没有公共的包含文件或者库啊小弟我觉得有些常用操作自已写实在太麻烦了啊
请问:汇编语言有没有公共的包含文件或者库啊,我觉得有些常用操作自已写实在太麻烦了啊?如果有的话,这些文件一般放在哪里啊------解决方案--------------------------------------------------------用masm32包里有一些,具体不是很清楚,自己找资...
9750
热度 -
[汇编语言] 请教:80x86汇编语言与IBP-pc汇编是不是一样的啊有什么区别
请问:80x86汇编语言与IBP-pc汇编是不是一样的啊,有什么区别啊80x86汇编语言与IBP-pc汇编是不是一样的啊,有什么区别啊------解决方案--------------------------------------------------------ibm-pc吧?可以看作same-...
6404
热度 -
[汇编语言] [关于补码]fffffff8为什么是-8?解决思路
[关于补码]fffffff8为什么是-8?1.正向的计算网上书上都有很多了,而且大多是十进制的,没有十六进制的,但是反过来怎么推?就是已知fffffff8的时候怎么推出它是-8?2.有没有专门的十六进制补码转十进制的工具?------解决方案-----------------------------...
9489
热度