当前位置: 代码迷 >> SEG的解决方案
 
  • 初学者的nasm

    菜鸟的nasm问题如下:SECTIONxx_segvstart=0XX1XX2XX3xx_seg_end:XX1的汇编地址是0还是1?xx_seg_end:这个标号的有汇编地址吗?如果有是怎么取的?使用nasmxx.asm-lxx.list后关键的地方没有汇编地址,蛋疼!63SECTIONcodevstart=064start:65000000008CD8moveax,ds66000000028E...

    368
    热度
  • 飞思卡尔s12单片机输入捕杀中断响应时间过长

    飞思卡尔s12单片机输入捕捉中断响应时间过长我用飞思卡尔s12单片机输入捕捉中断,结果上升沿中断响应时间190us,下降沿响应时间位236us。程序:voidICU_Init(void){ uint8l_ICU_Init; ERRORe; //设置频率 TSCR1_PRNT =0x01; //使用寄存器PTPSR的分频系数 PTPSR =ICU_ClockPrescaler-1; //定...

    112
    热度
  • 请问关于org指令报错:instruction expected

    请教关于org指令报错:instructionexpected源码如下:%include "pm.inc" org07c00h jmpLABEL_BEGIN[SECTION.gdt]LABEL_GDT: Descriptor 0, 0, 0LABEL_DESC_CODE32: Descriptor 0, SegCode32Len-1, DA_C+DA_32LABEL_D...

    7430
    热度
  • 各位达人帮看看为什么小弟我这程序无法正常运行

    各位达人帮看看为什么我这程序无法正常运行最近看了于渊的的书,自已动手试了试,可是无法正常运行,烦请各位帮看看是哪不对?.modeltiny.386porg0100hbegin:JMPstartAddrdw2dup(0)codeAddrdd2dup(0);GDTLabel_gdt:Descriptor0,0,0Label_Desc_Code:Descriptor0,SegCodeLen-1,DA_C...

    410
    热度
  • 怎样用jmp指令从保护模式转换为实模式?解决方法

    怎样用jmp指令从保护模式转换为实模式?从实模式通过jmp转为保护模式之后,再从保护模式通过jmp转为实模式,如果实模式与保护模式是两个独立的段,结果失败了,是一个段的话,能成功,为什么?jump<selector>,<offsetv>:db0eah;dwoffsetv;dwselectorrsegsegmentuse16start:;初始化gdt及vgdt,加载gdtrl...

    4501
    热度
  • 请问,从保护模式返回到DOS的代码的有关问题

    请教,从保护模式返回到DOS的代码的问题。这个汇编使用的是NASM汇编。这个主要的功能是实现先是进入到保护模式然后再退出程序。返回到DOS下。但是一运行过后就会无限循环。没反应了。搞了很久都没有办法解决。。抓狂了。请教各位了。PS:这个是《一个操作系统的实现》里面的代码。只不过我把多余的代码给去掉了。只留下进入保护模式过后再返回到DOS下的代码。可是不管怎么改。运行都是无限循环。Assemblyc...

    4665
    热度
  • 大神们请问一下INI读取有关问题

    大神们请教一下INI读取问题例某INI文件如下:[config]fig=1fig=2fig=3这样的INI如何读取fig的所有值。就是123都读取出来!求解答,纠结好久了!color='#FF8000'>------解决思路----------------------如果不同段的参数中有可能同名,那么我们就需要区分不同的段。例如对于[config]fig=1fig=2fig=3[config1]f...

    85
    热度
  • 构造方法和内存分配问题

    构造方法和内存分配问题 classCat{privatestaticintsid=0;privateStringname;intid;Cat(Stringname){this.name=name;id=sid++;}publicstaticvoidmain(Stringargs[]){Cat.sid=100;Cata=newCat("a");Catb=newCat("b...

    239
    热度
  • ret指令除了出栈送ip(或eip)和cs还做了什么?解决方法

    ret指令除了出栈送ip(或eip)和cs还做了什么?比如以下代码.modelsmall.datastringdb'Tryagain,youhavenstarfightersleft.',13,10,'$'.code.startupmainproccallprintmainendpprintprocmovdx,segstringmovds,dxleadx,strin...

    8164
    热度
  • PHP内核探索之变量(四)- 数组操作

    PHP内核探索之变量(4)-数组操作上一节(PHP内核探索之变量(3)-hashtable),我们已经知道,数组在PHP的底层实际上是HashTable(链接法解决冲突),本文将对最常用的函数系列-数组操作的相关函数做进一步的跟踪。本文主要内容:PHP中提供的数组操作函数数组操作函数的实现结语参考文献一、PHP中提供的数组操作函数可以说,数组是PHP中使用最广泛的数据结构之一,正因如此,PHP为开...

    38
    热度
  • SQL Server2005关于查询的存储过程,求高手解答-(标题要长)

    SQLServer2005关于查询的存储过程,求高手解答--------------十万火急急急急急急急急急(标题要长)我要写一个存储过程是一个查询语句,比如说:createproceduregetCustas select这里是java程序里动态改变要查询的字段(因为业务要查得字段不固定,有可能是name,tel,address,也有可能是name,email,type)fromt_custgo...

    65
    热度
  • freescaleHCS12X外部中断与定时器共用有关问题

    freescaleHCS12X外部中断与定时器共用问题开两个中断,一个IRQ中断,一个1ms定时器中断,跑几分钟后程序就飞了,这是什么情况,即使中断中什么都不处理,还是会这样,程序如下:voidmain(void){SetupXGATE();PLL_SET();EBus_Init();PIT1_Init();IRQCR=0xC0;EnableInterrupts;while(1){}}#pragm...

    181
    热度
  • 为什么小弟我写的驱动运行之后电脑CPU占用率直接100%

    为什么我写的驱动运行之后电脑CPU占用率直接100%?我写的过TP保护的驱动在虚拟机下运行完全正常,为什么拿到物理机上面直接CPU占用率100%?什么情况?color='#e78608'>------解决方案--------------------那没法,驱动编起来就这点不方便双机调试color='#e78608'>------解决方案--------------------探讨引用:你是不是希望...

    30
    热度
  • 关于多进程dll中全局变量有关问题

    关于多进程dll中全局变量问题在网卡驱动定义了一些全局变量,需要实现多进程共享(系统和应用程序都会加载,所以必须能实现多进程共享)用过#pragmadata_seg无效。请问还有什么别的方法吗?color='#e78608'>------解决方案--------------------采用共享变量的方法试试,可以在不同进程之间共享数据color='#e78608'>------解决方案------...

    87
    热度
  • 自己动手写操作系统中的有关问题

    自己动手写操作系统中的问题随书附带源代码用nasm编译时出现这样的错误:nasm:fatal:assertionaddr<=s->startfailedatoutput/outbin.c:146当时由于我自己写的代码,成功编译,也没有太过在意。可是当第二天我给自己写的代码加描述符特权级时,同样的问题出现了。没有加特权级之前一切正常,编译显示都OK,但是在selectordata equ...

    6873
    热度
  • 刚学汇编~问个小疑点

    刚学汇编~~问个小问题刚学汇编都还不怎么会~~~下面是我写的就是判断字符串是否匹配是则输出“match”否则就是“nomatch”但是结果总是“nomatch”啊datasegment string1db'abc' string2db'abc' matchdb'match$' nomatchdb'nomatch$'dataen...

    8019
    热度
  • 请教DOS汇编中怎么得到.data?的段地址

    请问DOS汇编中如何得到.data?的段地址?这样做编译通不过,说没有@data?这个段:movax,@data?moves,ax但是我想对.data?中的一个变量使用repstosb指令leadx,nTablemovcx,32768xoral,alrepstosb这样会出错,但是把变量(就是nTable)放到.data段中结果就是正确的,所以我觉得是ES没有被正确赋值成.data?的段地址后来又...

    9611
    热度
  • 汇编小疑点

    汇编小问题datasegmentat0b00horg200hx1db'HELLO'x2dw0,12h,1234hx3=3dataendscodesegmentassumecs:code,ds:datastart:movcx,segx1movds,cxmovbx,offsetx1movcx,offsetx2moval,x1movdl,almovah,2int21hmovax,4c00hint21hc...

    9357
    热度
  • 一个小疑点

    一个小问题在数据段中定义了一个字节数据如下所示DATASEGMENTCDB?DATA结果保存以后编译提示有错误,errorA2008C不知何故!请解释!!!color='#e78608'>------解决方案--------------------------------------------------------c是masm的关键字,改用其他符号。color='#e78608'>------...

    476
    热度
  • .电子数据交换(edi) 描述文档解释?

    在线等.........电子数据交换(edi)描述文档解释??在ANSIX.12文档(比如850),上面的描述文件中有PosNo是什么意思Heading:Pos.Seg.Req.LoopNotesandNo.IDNameDes.Max.UseRepeatCommentsM010STTransactionSetHeaderM1M020BPRFinancialInformationM1M040TRNR...

    4428
    热度