ldt,gdt表是在内存中的么?

保护模式中的3个表是不是都放在内存中某个地方,有一定格式,只有操作系统可以访问?

作者: gjx01212 发布时间: 11-16

哪位有80386的源代码?

我发现杨季文的80386中的源代码大都不能编译通过,我想学习386下保护模式的编程,哪位有这样的源代码?哪里可以下载?或者能发给我吗?我的邮件都是[email protected]

作者: leetow2003 发布时间: 11-16

定义了一个64KB段为什么链接出错?

Assemblycodeasegment_go:db65537dup(0ffh)aendsend_go编译通过。连接时错误:a.obj(a.asm):fatalerrorL1101:invalidobjectmoduleObjectfileoffset:35Recordtype:8a如果定义65535则编译连接通过,定义655

作者: chuleedaemon 发布时间: 11-16

菜鸟debug问题

-r AX=2000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000 DS=2000ES=1374SS=1374CS=1374IP=0109NVUPEIPLNZNAPONC 1374:0109B800B8MOVAX,B800 -t AX=B80

作者: yg23hhxj 发布时间: 11-16

请高手帮忙

datasegmentdw01h,02h,03hdataendsstacksegmentdw0,0,0stackendscodesegmentstart:  movax,data movds,ax movax,4c00h int21hcodeendsendstart在生成exe之后,d

作者: sungodll 发布时间: 11-15

求解一段代码的解释

以下代码的作用:判断输入的ASCII码是字母还是数字,若是数字显示D,若是字母显示C,其中的MOVAH,7和MOVAH,2两个代码我不懂是什么意思?还有键盘输入的数据存在哪里?我刚学汇编,请高手指点一下,谢谢!!.MODELSMALL.STACK100H 0000.CODE 0000START: 0000B407MOVAH,7&nb

作者: a173988844 发布时间: 11-15

关于push指令

在debug下push指令不接受立即数而在masm下push指令居然可以接受立即数,这着实有点不可思议那么masm是如何将push指令翻译的呢?我试着在汇编代码中添加了这个代码push5000h结果发现装入debug中后,反汇编指令居然是这样68DB6800500FADD[BX+SI+0F],DL也就是说push5000h的二进制指令是680050怎么会这样?原

作者: p569354158 发布时间: 11-15

ldr r0, 0xff指令正确吗?

关于ldr是ARM的一个有趣话题,即可以是指令也可以是伪指令,常见的用法格式如下:ldrr0,[r1,#7]ldrr0,[r1,r2]!ldrr0,labelldrrd,[rn],offsetldrr0,=0xffee其中最后一种格式为伪指令。在某教材中又看到如下指令格式:ldrr0,0xff解释为:将0xff单元数据送r0,可ldr指令的寻址方式中,似乎并没有这

作者: liumin_uestc 发布时间: 11-15

有人会汇编语言吗

有个作业我不会,需要大家帮助,要求用汇编语言编写一个数码显示程序,每句后面有注解,能用KEILC51V8.05运行,还要一张和这程序匹配的电路图,是用Proteus7.5SP3Setup画的。明天就交了,请大家帮帮忙

作者: longge58 发布时间: 11-14

关于masm编译问题

有如下汇编代码codesegmentassumecs:code,ds:code,es:code.386porg100hstart:pushcspopdsXposdw0a0h;本来必须在数序段里的东西,为什么也可以放在代码段里?movax,13hmovbx,xposmovbx,3fhcodeendsendSTART用masm编译后,我们在debu

作者: p569354158 发布时间: 11-14