当前位置: 代码迷 >> 汇编语言
 解决方案列表
  • [汇编语言] 深入理解计算机系统习题3.23疑惑,求大神解答,极度疑惑中

    深入理解计算机系统练习题3.23疑惑,求大神解答,极度疑惑中intfun_b(unsignedx){intval=0;inti;for(i=0;x<32;i++){val=(val<<1)|(x&0x1);x>>=1;}returnval;}movl8(%ebp...

    89
    热度
  • [汇编语言] bios编程是否淘汰了

    bios编程是不是淘汰了?随着UEFI的普及,对应的16位BIOS汇编是不是不用学了?有UEFI编程可学吗?有教材吗?------解决思路----------------------就应用来说,早就淘汰了,不过作为学习也有些许价值。

    113
    热度
  • [汇编语言] 深入理解计算机系统的习题疑惑,跪求大神解答

    深入理解计算机系统的练习题疑惑,跪求大神解答寄存器值%eax0x100%ecx0x1%edx0x3内存地址值0x1000xFF0x1040xAB0x1080x130x10c0x11操作数值260(%ecx,%edx)0x13不懂这操作数的值是怎么求出的,请大神帮忙解答下详细过程,本人没任何汇编的基础...

    153
    热度
  • [汇编语言] cs寄存器和ds寄存器 是相互独立工作的吗

    cs寄存器跟ds寄存器是相互独立工作的吗?cs寄存器跟ds寄存器是相互独立工作的吗?------解决思路----------------------一个是代码段寄存器,一个是数据段寄存器,感觉没什么关系,应该是独立工作的吧。------解决思路----------------------cs:ip指...

    193
    热度
  • [汇编语言] 使用UEFI的主板是不是支持16位的程序

    使用UEFI的主板是否支持16位的程序?由于16位的程序使用bios中断与ms-dos中断,所以我想UEFI主板由于不是bios所以就不能运行16位的程序了,对吗?------解决思路----------------------支持,至少目前UEFI中还有CSM(CompatibilitySuppo...

    190
    热度
  • [汇编语言] 始终不能了解“由于所有指令在内存中都是4字节对齐的,因此最低的2个地址位是无需存储的”,求解

    始终不能理解“由于所有指令在内存中都是4字节对齐的,因此最低的2个地址位是无需存储的”,求解mips汇编中:跳转指令(j):有限的32位指令长度对于大型程序的分支跳转支持确实是个难题。MIPS指令中最小的操作码域占6位,剩下的26位用于跳转目标的编址。由于所有指令在内存中都是4字节对齐的,因此最低的...

    208
    热度
  • [汇编语言] 编译语言基础2

    汇编语言基础2汇编语言基础(寄存器)首先一个CPU的结构一般包含运算器,控制器,寄存器,高速缓存,总线等等他们的功能简要来说就是:1.运算器进行信息处理2.寄存器进行信息处理3.控制器控制个种器件进行工作4.内部总线连接各种器件不同的CPU,寄存器的个数,结构是不相同的。8086有14个寄存器每一个...

    126
    热度
  • [汇编语言] 8086中这么多转移指令有什么用解决方案

    8086中这么多转移指令有什么用今天看完王爽汇编的第九章,三个转移指令,jmp可以往上转移,也可以往下转移,可以在段内转移,也能在段之间转移。jmp确实很好用,loop只能往上转移,虽然没试过向下转移,但是也没必要,主要是cx中存放循环的次数,jmp的话可能会跳不出循环,但loop弥补了这个缺陷。这...

    177
    热度
  • [汇编语言] mov中立即数不能直接传到段寄存器的一个有关问题

    mov中立即数不能直接传到段寄存器的一个问题DATASEGMENTSUMDW0DATAENDS........前面定义一个data数据段MOVAX,DATAMOVDS,AX后面将data移入DS为什么不可以直接移入movDS,DATA我看到网上的说法是立即数不能直接移入段寄存器但是,data不是定义...

    194
    热度
  • [汇编语言] 老师布置的作业,写了挺久,还是有异常,帮个忙吧,帮小弟我看看异常在哪

    老师布置的作业,写了挺久,还是有错误,帮个忙吧,帮我看看错误在哪dataSEGMENTmsg1dw12,13,14,15,16,17,18,19,20,21,'$'msg2dw0,0,0,0,0,0,0,0,0,0,'$'rdb0;储存余数tdb0;储存商dataENDScodeSEGMENTASS...

    126
    热度
  • [汇编语言] 编译语言学习笔记(5)——[bx]和loop

    汇编语言学习笔记(5)——[bx]和loop1、[bx]代表将bx寄存器中的值作为偏移地址。2、loop与循环有关3、incbx的含义为bx中的内容+14、loop指令的格式为:loop标号CPU执行loop指令的时候,要进行两步操作:(1).(cx)=(cx)-1(2).判断cx中的值,不为零则转...

    121
    热度
  • [汇编语言] 中断向量表中的CS:IP数值被当做指令执行了怎么处理

    中断向量表中的CS:IP数值被当做指令执行了怎么办本帖最后由shellcodemi于2015-06-1216:16:32编辑结果如下代码如下codesegmentmain:;0号中断表(f400:0170)指向do0movax,0f400hmoves,axmovwordptres:[0170h],o...

    87
    热度
  • [汇编语言] 求帮忙诠释一个汇编程序代码

    求帮忙注释一个汇编程序代码lenequ10.modelsmall.stack100h.datainput_msgdb0dh,0ah,'InputNumber'Num_nodb'00(0-255):$'no_strdb'Nothing,NOODDNUMBER!','$'bufdb4,0,4dup(0)...

    292
    热度
  • [汇编语言] 编译语言学习笔记(6)——包含多个段的程序

    汇编语言学习笔记(6)——包含多个段的程序1、程序取得所需空间的方法有两种,一种是在加载程序的时候为程序分配,再就是程序在执行的过程中向系统申请。2、我们若要一个程序在被加载的时候取得所需的空间,则必须要在源程序中做出说明。我们通过在源程序中定义段来进行内存空间的获取3、程序运行的时候,CS寄存器中...

    115
    热度
  • [汇编语言] 关于偏移量,该怎么处理

    关于偏移量问一下大家,内存中的偏移地址是可变的,通过偏移地址的改变来确定内存中这个段要访问什么地址,我这样理解对吗?------解决思路----------------------段地址也可以变,要访问的具体的物理地址由段地址和偏移地址共同决定。------解决思路-----------------...

    162
    热度
  • [汇编语言] 反汇编语言的通译

    反汇编语言的翻译00F81647movesi,esp00F81649push400F8164Bmoveax,dwordptr[i]00F8164Eleaecx,a[eax*4]00F81652pushecx00F81653push0F86870h00F81658calldwordptrds:[0F8...

    234
    热度
  • [汇编语言] [ [[ [[0x00a031b8]+0x74]+0x1ec ]+04]+272c]该怎么写

    [[[[[0x00a031b8]+0x74]+0x1ec]+04]+272c]该如何写[[[[[0x00a031b8]+0x74]+0x1ec]+04]+272c]用汇编该如何写------解决思路----------------------[0x00a031b8]是取内存单元数据的?这样的话,得一...

    201
    热度
  • [汇编语言] 关于王爽编译语言15章int 9中断的疑问

    关于王爽汇编语言15章int9中断的疑问本帖最后由shellcodemi于2015-06-1712:28:37编辑如果不加moval,20hout20h,al这两句,每次开一个dos窗口只能运行一次程序,然后第二次在运行dos框就死掉,而如果加上的话就没有这个,代码如下所示------解决思路---...

    122
    热度
  • [汇编语言] div溢出后为什么不显示divide overflow,该怎么处理

    div溢出后为什么不显示divideoverflow本来应该停止运行的,为什么转跳到其他地方?------解决思路----------------------自己做过什么处理、什么运行环境?dos的默认一般是显示divideoverflow并终止程序运行的。

    257
    热度
  • [汇编语言] 照着答案抄下来无法编译,该怎么解决

    照着答案抄下来无法编译本帖最后由bfygx于2015-06-2015:37:23编辑;将a段与b段数据依次相加,结果依次放进c段assumecs:code asegment db1,2,3,4,5,6,7,8 aends bsegment db1,2,3,4,5,6,7,8 bends cseg...

    204
    热度