求教!帮我指点一个这个程序那个地方出错!

编译器: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