-
[汇编语言] 问一个nasm中的有关问题
问一个nasm中的问题1,nasm中有一个符号$$,我查到是表示本段的起始地址,是不是所在的[SECTION]下的第一条语句的地址。2,可以指定段装入内存的地址吗,如何做?初学者向前辈致敬。------解决方案---------------------------------------------...
7478
热度 -
[汇编语言] 哪位高手运行过《80x86汇编语言程序设计教程》第十章保护模式第一个例子(T10-1.ASM)?该例子程序有有关问题
谁运行过《80x86汇编语言程序设计教程》第十章保护模式第一个例子(T10-1.ASM)?该例子程序有问题!该例子程序定义了下面这个宏JUMPMACROselector,offsetvDB0EAH;操作码DWoffsetv;16位偏移DWselector;段值或选择子ENDM象下面这样调用两个宏根本...
3160
热度 -
[汇编语言] 哪位朋友指点一下机器码中的“操作尺寸前缀”是何含义?解决方案
哪位朋友指点一下机器码中的“操作尺寸前缀”是何含义?看到在机器码中有操作尺寸前缀,寻址尺寸前缀。这两个东西是干吗的?谢谢呀------解决方案--------------------------------------------------------没见过!理论上是给cpu使用的,用以控制地址或...
3499
热度 -
[汇编语言] ret指令除了出栈送ip(或eip)和cs还做了什么?解决方法
ret指令除了出栈送ip(或eip)和cs还做了什么?比如以下代码.modelsmall.datastringdb'Tryagain,youhavenstarfightersleft.',13,10,'$'.code.startupmainproccallprintm...
8171
热度 -
[汇编语言] 在windows的cmd下,运行小弟我的汇编程序,小弟我的汇编程序是要切换到保护模式下的,请教这样可以吗
在windows的cmd下,运行我的汇编程序,我的汇编程序是要切换到保护模式下的,请问这样可以吗?我的汇编代码要在dos环境下切换到保护模式下,因为没有实际环境,我就在windows下的cmd下运行了我的程序,发现运行的不对,自动就结束运行了,而且没有提示按任意键退出。我在debug下调试,它根本不...
8171
热度 -
[汇编语言] 运行时提示CPU遇到无效指令,什么原因呢?解决思路
运行时提示CPU遇到无效指令,什么原因呢?运行EXE文件时,弹出一标题为:16位MS-DOS子系统的对话框,说是:NTVDMCPU遇到无效的指令CS:0000IP:0077OP:F037051402选择“关闭”终止应用程序。这个是什么错误呀?源代码如下:getsumsegmentassumecs:g...
1273
热度 -
[汇编语言] 大家帮忙看一下代码,不知为什么不能正确显示结果。该如何解决
大家帮忙看一下代码,不知为什么不能正确显示结果。;功能:计算z=x-y+3并显示结果x=10,y=4。.modelsmall.stack200h.data zdw1dup(?) xdw10 ydw4.code movax,@data movds,ax movax,x subax,y addax,3...
6657
热度 -
[汇编语言] 请教为什么给通用寄存器赋值都有错
请问为什么给通用寄存器赋值都有错?我用的是MASM611,代码很简单,可是就是不对,请问各位为什么啊,谢谢了 .386 .model flat .stack .data .codestart: mov eax,12345678h ;;为什么该赋值语句执行完毕后eax中内容为0000566...
10024
热度 -
7010
热度 -
[汇编语言] VC调用汇编语言子程序有关问题
VC调用汇编语言子程序问题书上说:“在混合编程的模块调用方式下,先将汇编语言子程序汇编成.OBJ目标文件,命令如下:ml/c/coffaaa.asm”1、我用MASM5汇编这个子程序不行的,是不是上面的命令参数必须用MASM6以上的版本的?2、书上只写“H:>ML/c/coffaaa.asm”...
498
热度 -
[汇编语言] 有个程序未调试出,请高手帮忙!(多谢先)
有个程序未调试出,请高手帮忙!(谢谢先);这是小写转大写的程序assumecs:code;--------数据部分--------------datasegment db'word',0 db'unix',0 db'wind',0 db'goo...
3466
热度 -
[汇编语言] C++有关问题,如何分屏输出程序结果
C++问题,怎么分屏输出程序结果?这是个马踏棋盘的实现程序,可是我运行的时候是把所有的结果全部显示了问怎么样修改能使结果分屏输出?就是按任意一个键输出结果的一部分,一直到结果显示结束?#include<iostream.h>constN=8;constN=8;constMaxSize=N...
7108
热度 -
[汇编语言] FAT32分区的引导程序,小弟我有点晕呀
FAT32分区的引导程序,我有点晕呀!7C00EB58JMP7C5A7C0290NOP7C5AFACLI7C5B33C9XORCX,CX;【CX=0】7C5D8ED1MOVSS,CX;【SS=0】7C5FBCF87BMOVSP,7BF8;【SP=7BF8,做为栈顶】7C628EC1MOVES,CX;...
7560
热度 -
[汇编语言] 子程序的返回是有那三条指令啊该如何处理
子程序的返回是有那三条指令啊?如题------解决方案--------------------------------------------------------ret/retf/iret
6290
热度 -
[汇编语言] mov eax, printAddr 不可以,要如何修改
moveax,printAddr不可以,要怎么修改?intprintAddr=0x00403CB6;//我想要call这个函数 __asm{ movedx,printAddr//这样提示错误 calledx }小弟没学过汇编,请大家帮帮忙这个应该怎么修改?------解决方案----------...
7276
热度 -
[汇编语言] JNZ SHORT 1.00439E29如何理解啊
JNZSHORT1.00439E29怎么理解啊?JNZSHORT1.00439E29书上的格式是JNZ00439E29SHORT1.怎么理解?高手指点,谢谢!------解决方案--------------------------------------------------------short...
3968
热度 -
[汇编语言] 请教register unsigned long _res asm ("ax");是什么意思
请问registerunsignedlong__resasm("ax");是什么意思?registerunsignedlong__resasm("ax");这段语句前面是定义了一个寄存器变量,后面的asm("ax")是什么意思呢?是指把这个...
3167
热度 -
[汇编语言] c++到汇编再到VC++中执行,该如何解决
c++到汇编再到VC++中执行vc++下如下简单代码:#include"stdio.h"voidmain(){ printf("hello,world\n");}生成的汇编代码如下: TITLE D:\PVC\汇编\huibian.cpp .386Pinclu...
6088
热度 -
[汇编语言] 大家来帮忙,推荐一个适合小弟我的调试工具
大家来帮忙,推荐一个适合我的调试工具。我在运行杨季文的第一个实模式到保护模式切换的程序时,出现了错误的显示结果。于是我在dos下用DEBUG工具调试(逐条指令调试),可是每当执行到加载LDT后的,打开20号地址线时,机器自动重启。另外LGDT指令和与R0寄存器相关的指令,反汇编出来的代码都很奇怪,根...
5216
热度 -
[汇编语言] 有一道汇编作业题目,想问一下大家怎么做.现场等
有一道汇编作业题目,想问一下大家如何做.现场等因为本人作业中有几题故此问一下该如何做.datasegmentda1dw123H,456H,0AB00Hda2DB12H,34H,56H,0ABHDB$-da2Buf1DB10HDUP(1,2,3)Da1ends试问执行下列代码后的结果:1)Movsi,...
5125
热度