汇编菜鸟级 问题
请问下 汇编 编写程序过程中 @ 的用法 ,因为看很多方法定义前面 都有个 @ 在C或C++中调用汇编编写的一个方法(不再同一个文件中,假如该方法为aaa),是否在 C/C++的头声明中 extern aaa();&
作者: qixiaoming369 发布时间: 11-12
关于16位MDOS CPU无效指令
assumecs:codesg codesgsegment start:movax,0b800h movax,4C00h int21 codesgends endstart 代码应该没问题了吧 生成exe以后,单击exe出现提示框“NTVDMCPU遇到无效的指令cs:0dd7。。
作者: yg23hhxj 发布时间: 11-12
一段用宏定义的汇编代码,没看明白
C/C++code#definePROCEDURE_ENTRY(name).##text;\.##typename,@function;\.##procname;\name::#definePROCEDURE_EXIT(name).##endpname那么PROCEDURE_ENTRY(GetHandOffS
作者: danxuezx 发布时间: 11-11
求助通过CF标志比较两数大小
有汇编代码:CMPAL,8JLELABLE在这些指令之前已经排除了AL为负的情况,书上说也可以根据CF标志来判断大小,改为用JC/JNC实现.请问如何实现呢
作者: Flexgentor 发布时间: 11-11
新手关于在debug下,存储的一个问题希望帮忙。
也许很简单,希望大家勿喷。。degug下,用命令改变ax,bx的值,但是之后用r命令显示寄存器的值AX,BX的值仍为0000,这是为什么?于是我想,AX,BX0000应该是代表的地址,但是用d命令输入0000显示存储单元里面的内容,没有我最初输入的ax,bx的值。这是为什么?我学的很烂。
作者: mighty_niu 发布时间: 11-11
有关系统异常和中断?
操作系统通常会自己初始化中断向量表,可是系统在发生中断或者异常时是怎么判断应该找到那个中断/陷阱门的?是否bios中有约定??或者是硬件的约定?比如说一号中断,必须是除法错……二号中断必须是……
作者: qq459673705 发布时间: 11-10
求助,cv(codeview)调试的奇怪问题
最近学习的cpuid指令,因此写了两行试一下,运行结果正确,但是用cv调试时结果却不正确。运行环境:masm6.11tasm5.0windowxp在DOS下也试过了,结果相同。正常运行,结果正确。在cv中调试,结果错误。推出cv后,显示的也错误。在td中,结果正确。还有的时候在cv中寄存器的值莫名其妙的变化,请高手指教是为什么代码如下,请各位帮忙
作者: tdwyx 发布时间: 11-09
用tasm编译汇编程序出问题了
用汇编语言写了如下程序:assumecs:codesgcodesgsegment movax,2000h movss,ax movsp,0 addsp,10 popax popbx pushax pushbx popax popbx
作者: TwenteMaster 发布时间: 11-10