【虎彡】关于386的双精度移位SHLD,SHRD

SHLD/SHRDReg/Mem,Reg,CL/Imm    ;80386+其中:第一操作数是一个16位/32位的寄存器或存储单元;第二操作数(与前者具有相同位数)一定是寄存器;第三操作数是移动的位数,它可由CL或一个立即数来确定。在执行SHLD指令时,第一操作数向左移n位,其“空出”的低位由第二操作数的高n位来填补,但第二操作数自己不移动、不改变。在执行SHRD指令时,第一操作数向右

作者: znxllyuan 发布时间: 02-06

【虎彡】乱问,关于实模式和保护模式的3问题

1,书上说在实模式下每段最大为64K,但是有一种特殊的情况可以超过64K,问:这个特殊情况是啥?2,.386.386C.386P各是什么含义?3,在386保护模式下,DAA等十进制调整指令有扩展形式吗?

作者: znxllyuan 发布时间: 02-06

请问汇编如何动态申请空间呢?

例如代码 adb256dup(0)但是我在运行的时候想把这个内存空间变成1024大小的空间.在win32位中有什么办法呢?

作者: WJN92 发布时间: 02-05

16位的汇编程序在64位机上跑是不是很慢呐?

16位的汇编程序在64位机上跑是不是很慢呐?

作者: yuyuhongss123 发布时间: 02-05

masmaster,znxllyuan等,谁来给帮看下。

完成2个由用户输入的10位十进制数的加法运算。功能:多位非组合BCD码数加入口参数:si=代表被加数的非组合bcd码串开始地址偏移di=代表加数的非组合bcd码串开始地址偏移cx=bcd码串长度additionprocstd addbx,cxaddsi,cxadddi,cxdecsidecdixchgdi,bxincbxclcaddp1:

作者: yangxiang1 发布时间: 02-04

how you want to display the interrupt?

Hiall takealookhttp://peter-bochs.googlecode.com/files/interrupt_chart1.pngTheabovegraphshowyouthefrequencyabouttheinterrupts.Asanosdeveloper/assemblyplayer,whatinformati

作者: cmk128 发布时间: 02-04

一个关于多进程的问题

我知道多进程是每一个进程占用一个时间段,时间段过了就把各种寄存器的状态都保存然后切换到下一个进程,但是CPU缓存的机制是4组相联映射,如果进程多了每个进程访问的内存地址都相距很远不会造成每次切换进程缓存命中都很低吗?

作者: lizelglg2hao 发布时间: 02-04

关于call和ret的问题

1请教call004433这条语句的意思是不是跳到004433这个地址执行呀?2ret8这个语句的意思是什么呀?如何知道这条语句执行后,程序执行的那一条语句的地址呀?

作者: wwwhhb4002 发布时间: 02-04

windows环境下的cmd,可以执行"自定义中断处理程序"吗?

想写一个自定义的中断处理程序,例如在遇到除0错误的时候,打印一个"you'rewrong"。那么这种程序是必须在真实的dos环境下才能运行呢,还是在win的cmd下也可以运行。这个涉及16位的特权指令吧?

作者: qwerkj 发布时间: 02-04

我有一个疑问,关于CPU的高速缓存

CPU的L1和L2是高速缓存。教程书说一般是先看看高速缓存有没有指令数据,有就OK,没有就再去内存找,这是因为CPU缓存比内存快。-------------------------------------------------------------------------------------------------我的疑问是:这个动作是由操作系统完成还是CPU完成?1.如

作者: nametian 发布时间: 02-03