+ -
当前位置:首页 → 问答吧 → 汇编
  • 求教!帮我指点一个这个程序那个地方出错!
    编译器:nasm编译器结果:程序能通过编译,目标文件却只有一个字符:00代码: org7c00h movax,cs movds,ax moves,axcallDispStrjmp$DispStr:  movax,msgstrmovbp,ax movcx,12 
    xiaowan2009318  时间:10-06 + 阅读全文
  • 切换到保护方式的最后一步(jmp问题 )
    切换到保护方式的最后一步是jmp1234h:dword12345678h,cpu执行到这里为什么会知道偏移是32位而不是16位?jmp1234h:dword12345678h的机器码是:EA785634123412jmp1234h:5678h的机器码是:EA78563412为什么cpu遇到二进制代码EA785634123412会把偏移当成32位而不是16位??
    dfhtt5677  时间:10-06 + 阅读全文
  • 请问mov eax, [ebx]为什么异常了?怎么改呢?
    staticDWORDidt,int_idt;  moveax,fs:[0] pusheax  sidt[esp-02h]  popebx  movidt,ebx addebx,0x1C movint_idt,ebx&nbs
    littlebao  时间:10-05 + 阅读全文
  • 关于32位汇编的错误
    irvine32.lib<2>:errorA2044:invalidcharacterinfile我初学32位汇编,希望大家给予帮助
    szf2011  时间:10-04 + 阅读全文
  • 关于int 13h读分区的第一个扇区的问题?
    fat32文件系统分区表中分区第一个扇区所在的地址有用CHS形式表示的但它的柱面号是10位的,而用int13h读扇区ch表示柱面,只有8位,怎么办啊?
    oneleafpz  时间:10-03 + 阅读全文
  • “ASCII字符以7位整形码形式存放在8位数中”——求解释含义
    ASCII中字符的存储的解释中有这样一句话——“ASCII字符以7位整形码形式存放在8位数中” 问题一:这句话在内存中以什么样的方式体现? 问题二:存储这些ASCII字符的存储单元是固定的么?(书上给了两个例题,第一题给整形变量a赋值为2,输出a的地址得到0022FF7C;第二题给整形变量i和j分别赋值为2和4,输出i和j的地址分别为0022FF7C和0022FF78。
    baiwanliukou  时间:10-03 + 阅读全文
  • 关于ARM中断挂起寄存器清除操作
    在TQ2440的test程序中有一段关于中断挂起寄存器清除的操作:__inlinevoidClearPending(intbit){ registeri; rSRCPND=bit;// rINTPND=bit;// i=rINTPND;//} __inlinevoidClearSubPending(i
    guoke25  时间:10-01 + 阅读全文
  • 求助 emu8086 宏定义重复调用错误
    大神们过来帮帮我,下面两次调用,注释掉其中任何一个,另一个都好使。为什么在一起不行怎么改?(最后几行调用)linemacroa1,a2,a3,a4,a5;a1起始坐标xa2起始坐标ya3x方向长度a4x斜率a5y斜率MOVAL,13HMOVAH,0INT10H;设置图形的视频模式。MOVAL,1110B MOVcx,a1movbx,a3 
    oceanliew  时间:10-02 + 阅读全文
  • 求资料
    有没有Linux汇编的资料啊,网上好像不是很多啊?求点中文的,先熟悉一下啊
    szqh97  时间:10-02 + 阅读全文
  • 关于emu8086访问cmos的问题
    最近看了王爽汇编的访问cmos那块,有一个是示例代码,是访问cmos中的月份,代码如下ASSUMECS:CODECODESEGMENT START:MOVAL,8 OUT70H,AL INAL,71H MOVAH,AL MOVCL,4 SHRAH,CL ANDAL,00001
    lwlwwzc  时间:09-30 + 阅读全文