+ -
当前位置:首页 → 问答吧 → 汇编
  • 汇编菜鸟级 问题
     请问下 汇编 编写程序过程中 @ 的用法 ,因为看很多方法定义前面 都有个 @  在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 + 阅读全文
  • 新手求教
    请问INTAH,2H还有INTAH,09H是用来干嘛的?
    fengxuelantian  时间:11-11 + 阅读全文
  • 在linux下汇编的书,用nasm的?
    有哪些呢?比较好的,最近要学写操作系统
    linyilong3  时间: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 + 阅读全文