-
[汇编语言] ,各位请帮小弟我看这个汇编内联有关问题,多谢
求助,各位请帮我看这个汇编内联问题,谢谢!是这样的:有1段在C++里的代码__asm{_emit0xEB_emit0x0E_emit0x56_emit0x4D_emit0x50_emit0x72_emit0x6F_emit0x74_emit0x65_emit0x63_emit0x74_emit0x2...
173
热度 -
[汇编语言] 王爽 实验15 是不是小弟我太占牛角尖了
王爽实验15是不是我太占牛角尖了?实验内容如图:(我代码最终的效果就是当按下a键松开后,满屏A,但我不松手,一直按着a不也最终会有这效果吗?)我的意思是,实验并没提到,当按下a键要显示的内容(不显示或显示a或一直显示a)?assumecs:codestacksegment db128dup(0)st...
119
热度 -
[汇编语言] 自己写的中断例程出现的有关问题
自己写的中断例程出现的问题;安装一个新的int9中断例程;在DOS下,按下"A"后,除非不再松开,如果松开,就显示满屏幕的"A",其他键照常处理assumecs:code,ss:stackstacksegment db128dup(0)stackendscodesegmentstart: movax...
307
热度 -
[汇编语言] 问一下子结构体可以嵌套吗
问一下结构体可以嵌套吗?用的是yasm编译器strucA.Field1.Field2endstrucstrucB.Filed3.Filed4endstruc现在我想在B的Filed3和Field4之间包含A的内容如何实现?------解决思路----------------------yasm,没有...
230
热度 -
[汇编语言] 如何判断一个数是否是偶数啊 div 指令如何用 T^T
【求助】怎么判断一个数是否是偶数啊div指令怎么用T^T想要的效果是Enterthenumber:(用户input一个数后)Output:Thenumberisodd或者Thenumberiseven下面是我写的,红色的是不会写的部分,div指令看王爽的《汇编语言》不甚明白ps:我看书上说被除数是3...
471
热度 -
[汇编语言] 一段 汇编代码 疑义?
一段汇编代码疑问???_tryl:clrl_ijraL20L20001:movl_i,d0asll#2,d0movl#_y,a0movl_i,d1asll#2,d1movl#_x,a1movla0@(0,d0:L),a1@(0,d1:L)addql#1,_iL20:moveq#50,d0cmpl_i...
488
热度 -
[汇编语言] 小白求教,关于CPU对有符号数跟无符号数的处理
小白求教,关于CPU对有符号数和无符号数的处理我知道在计算机中数据的存储是二进制形式,既可以理解为有符号数也可以理解为无符号数。但是如果一个程序猿想将这个数当做有符号数来处理,那么是通过什么方式来表明这个数是有符号数或者是无符号数的呢------解决思路----------------------有...
164
热度 -
[汇编语言] 问两个初学者有关问题
问两个菜鸟问题我刚刚接触汇编,想问两个win32会变得问题我定义了一个数组myarray,然后从键盘输入了一个数字,怎么把它放进定义好的数组里?还有我写了一个判奇偶的moveax,input;input是放用户输入的数字的变量movecx,2divecxcmpedx,0编译通过了,但是运行的时候就出...
301
热度 -
[汇编语言] 32位下通常的 64位下为什么出错呢
32位下正常的64位下为什么出错呢;ListinggeneratedbyMicrosoft(R)OptimizingCompilerVersion16.00.40219.01 TITLE D:\ASM\ASM\ASM.cpp .686P .XMM includelisting.inc .model ...
229
热度 -
[汇编语言] 关于条件转移conditional move instructions,该怎么解决
关于条件转移conditionalmoveinstructionsNotallconditionalexpressionscanbecompiledusingconditionalmoves.Mostsignificantly,theabstractcodewehaveshownevaluatesb...
231
热度 -
[汇编语言] 关于jmp语句的疑义
关于jmp语句的疑问最近在看深入理解计算机系统在practiceproblem3.15关于jmp的语句有点疑问804828f:7405jeXXXXXXXXXX8048291:e81e000000call80482b4后面还有相关的几个问题,这里只是对跳转语句的目的地址有点疑惑,答案是目的地址是804...
126
热度 -
269
热度 -
[汇编语言] 依旧是中段例程的有关问题
依旧是中段例程的问题;提供ah选择功能,0-3,提供al以设置前景色背景色;7ch号中断例程安装程序assumecs:codecodesegmentsubject: jmpshortset ;1:tabledwsub1……中SUB1存放的应该是子程序的偏移地址,这个偏移地址是相对于中断程序入口的,...
164
热度 -
[汇编语言] 关于OD断点的保存,udd的有关问题
关于OD断点的保存,udd的问题问大家个问题,我原来用OD下断点的时候user32模块里下的断点重新载入之后就没了,我费尽九牛二虎之力终于找到一个完美的办法~~~换了个OD能保存了,重载之后断点也照样有,但是今天我学来发现,说是系统领空下的断点是没法保存的,那我怎么保存住了的呢?自动转换成硬件断点了...
277
热度 -
[汇编语言] 从书上抄了一段代码下来,编译不出错,但是运行就出错,
从书上抄了一段代码下来,编译不出错,但是运行就出错,求助啊#include<stdio.h>#include<stdlib.h>voidmain(void){ unsignedshortdata[10]={2235,3278,581,2561,357,123,3,5456,4...
157
热度 -
[汇编语言] 汇编程序,为何为何为何?请问请问请问
汇编程序,为何为何为何?????,请教请教请教assumecs:codecodesegments: movax,bx;2字节 movsi,offsets movdi,offsets0;为何此处可以用s0,s0不是在后面么?编译不应该是顺行的么? movax,cs:[si] movcs:[di],ax...
290
热度 -
[汇编语言] MOV指令为何不能直接把TALBE[BX]移到XXX
MOV指令为什么不能直接把TALBE[BX]移到XXX数据段是这样定义的:DATASEGMENTXXXDW?TABLEDW0,1,8,27,64,125,216,343,512,729DATAENDS那么代码段中MOVAX,TABLE[BX]MOVXXX,AX为什么不能直接写成MOVXXX,TABL...
256
热度 -
[汇编语言] 存储器算芯片吗?该怎么处理
存储器算芯片吗?人们总说存储器芯片什么的,难道存储器也是一种芯片吗?这样连起来说正确吗?------解决思路----------------------存储器的概念太宽泛了;存储芯片,指的就是存储的基本单元芯片吧,这个说法是对的,通常的存储市场价格波动说的价格就是指的这个的价格。
154
热度 -
[汇编语言] 关于汇编伪指令DW的用法解决办法
关于汇编伪指令DW的用法有以下指令:ORGRESET_VECTORDWRESET我能明白这句话的意思,是将复位指令指向复位标号,但有以下几点不懂。1.DW在这里到底是什么用法,它的功能是可以取得标号的地址?2.中断向量表是不是就是一个硬件产生的指令跳转功能的电路。如果是这样我还看到有汇编是在DWRE...
381
热度 -
[汇编语言] 如何把十六进制数换成十进制输出
怎么把十六进制数换成十进制输出DISPLAY1PRONEARMOVDISSIGN,0MOVBX,10DIVD:DIVBX;bx,16位,ax放商,dx放余数PUSHDXMOVDX,0TESTAX,AX;判断ax即商为0?INCDISSIGNJEOUT;=0则开始输出LOOPDIVD;否则一直循环MO...
219
热度