智能电视上做网红的销售模式那位大侠霍元甲给个建议,看看如何突破?什么模式可以做出来。

那位大侠帮我看看这段保护模式代码,他好像出了什么问题呀 -其他开发语言- TryCatch
>> Content
那位大侠帮我看看这段保护模式代码,他好像出了什么问题呀
;--------------------------------------------------------ea20&&&&&&&macro&&&&&&&&&&&&&&&&&&&;//打开A20地址线&&&&&&&&&&&&&&&&push&&&&ax&&&&&&&&&&&&&&&&in&&&&&&al,92h&&&&&&&&&&&&&&&&or&&&&&&al,b&&&&&&&&&&&&&&&&out&&&&&92h,al&&&&&&&&&&&&&&&&pop&&&&&ax&&&&&&&&&&&&&&&&endm;----------------------------------------------------------------------------;关闭A20地址线;----------------------------------------------------------------------------da20&&&&&&macro&&&&&&&&&&&&&&&&push&&&&ax&&&&&&&&&&&&&&&&in&&&&&&al,92h&&&&&&&&&&&&&&&&and&&&&&al,b&&&&&&&&&&&&&&&&out&&&&&92h,al&&&&&&&&&&&&&&&&pop&&&&&ax&&&&&&&&&&&&&&&&&&&&&endm;----------------------------------------------------------------------------jumpmacroselector,offsetv&&&&&&&&&&&&&&;//跳转宏db0EAhdwoffsetvdwselectorendm;--------------------call16macroselector,offsetvdb9Ahdwoffsetvdwselectorendm;----------------------descriptorstruc&&&&&&&&&&&&&&&&&&&&&&&;//描述符的结构limitldw0baseldw0basemdb0attributesdw0basehdb0descriptorends;-----------------------------------------------------------------------------gatestrucoffsetldw0selectordw0dcountdb0gtypedb0offsethdw0gateends;--------------------pdescstruc&&;//伪描述府limitdw0basedd0pdescends;atdw=92hatce=98hatcer=9ahatldt=82h;局部描述符表段类型值TIL=04Hat386tss=89hat386cgate=8ch&;386调用门类型值dpl1=20hdpl2=40hdpl3=60hrpl1=01hrpl2=02hrpl3=30h.386Pgdtsegsegmentuse16gdtlabelbytedummydescriptor&&;code&&&&descriptor&&&&&&&0FFFFh,,,atce,&code_sel=code-gdt;代码段codekseg的描述符codekdescriptor&0FFFFh,,,atce,&codek_sel=codek-gdt;通用描述符normaldescriptor&0FFFFh,,,atdw,&normal_sel=normal-gdt;tssdescriptor&0FFFFh,,,at386tss,&tss_sel=tss-gdt;局部描述表的描述符ldtabledescriptor&0FFFFh,,,atldt,&ldt_sel=ldtable-gdtgdtlen=$-gdtvgdtrpdesc&gdtlen-1,&gdtsegends;------------------------------------------------------------------;局部描述表ldtsegsegmentuse16ldtlabelbyte;数据段ldtseg的描述符&datadescriptor&0FFFFh,,,atdw,&&&&&&&&&&&data_sel=(data-ldt)+TIL;代码段vcode的描述符vcodedescriptor&0FFFFh,,,atce+dpl3,&&&&&&&&vcode_sel=(vcode-ldt)+TIL+rpl3;要显示的数据vdatadescriptor&0FFFFh,,,atdw+dpl3,&vdata_sel=(vdata-ldt)+TIL+rpl3;要显示的数据2vdata1descriptor&0FFFFh,,,atdw+dpl3,&vdata1_sel=(vdata1-ldt)+TIL+rpl3;vbuf&&&&descriptor&&&&&&&0FFFFh,8000h,0bh,atdw+dpl3,&vbuf_sel=(vbuf-ldt)+TIL+rpl3&&;&stack0tdescriptor&0FFFFh,,,atdw,&stack0t_sel=(stack0t-ldt)+TIL;stack3tdescriptor&0FFFFh,,,atdw+dpl3,&stack3t_sel=(stack3t-ldt)+TIL+rpl3tovbufgate&tojump,codek_sel,0,at386cgate,0&&&&tovbuf_sel=(tovbuf-ldt)+TILldtsegends;----------------------------------------------------tsssegsegmentuse16dd0;backdwstack0len,0;0级堆栈指针dwstack0t_sel,0;初始化dw0,0;1级堆栈指针dw0,0;初始化dd?;2级堆栈指针dw?,0;未初始化dd0;cr3dd?;eipdd?;eflagsdd?;eaxdd?;ecxdd?;edxdd?;ebxdd?;espdd?;ebpdd?;esidd?;edidw?,0;esdw?,0;csdw?,0;ssdw?,0;dsdw?,0;fsdw?,0;gsdwldt_sel,0;ldtdw0dw$+2;指向I/O许可位图db0FFh;I/o许可位图结束标志tsssegends;stack0segmentstack0len=512dbstack0lendup&(0)stack0ends;stack3segmentstack3len=512dbstack3lendup&&(0)stack3ends;----------------------------------------------------vdseg&&&segment&use16yang&&&&db&&&&&&'how&are&you',0vdseg&&&ends;-----------------------------------------------------vdseg1&&segment&use16hello&&&db&&&&&&'hello',0hellolen=$-hellovdseg1&&ends;-----------------------------------------------------vcseg&&&segment&use16&&&&&&&&&&&assume&&cs:vcsegvstart:&mov&&&&&ax,vdata_sel&&&&&&&&mov&&&&&ds,ax&&&&&&&&mov&&&&&ax,vbuf_sel&&&&&&&&mov&&&&&es,ax&&&&&&&&lea&&&&&si,yang&&&&&&&&xor&&&&&bx,bx&&&&&&&&mov&&&&&cx,11again:&&mov&&&&&al,[si]&&&&&&&&mov&&&&&ah,87h&&&&&&&&mov&&&&&es:[bx],ax&&&&&&&&add&&&&&bx,2&&&&&&&&inc&&&&&si&&&&&&&&loop&&&&again&&&&&&&&;hello&&&&&&&&mov&&&&&ax,vdata1_sel&&&&&&&&mov&&&&&ds,ax&&&&&&&&lea&&&&&si,hello&&&&&&&&mov&&&&&cx,hellolenagain1:&mov&&&&&al,[si]&&&&&&&&mov&&&&&ah,0F4h&&&&&&&&mov&&&&&es:[bx],ax&&&&&&&&add&&&&&bx,2&&&&&&&&inc&&&&&si&&&&&&&&loop&&&&again1&call16tovbuf_sel,0vcseg&&&ends;-----------------------------------------------------------------codeksegsegmentuse16assumecs:codeksegstartk:movax,tss_selltraxmovax,ldt_sellldtaxmovax,stack0t_selmovss,axmovesp,stack0lenpush&&&&wordptrstack3t_selpushwordptrstack3lenpushwordptrvbuf_selpushoffsetvstartrettojump:jump&code_sel&,&offsettoreal&codeksegends;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;csegsegmentuse16assumecs:cseg,ds:gdtsegstart:movax,gdtsegmovds,axmovbx,16mulbxaddax,offsetgdtadcdx,0movwordptrvgdtr.base,axmovwordptrvgdtr.base+2,dx;movax,csegmulbxmovwordptrcode.basel,axmovbyteptrcode.basem,dlmovbyteptrcode.baseh,dh;movax,codeksegmulbxmovwordptrcodek.basel,axmovbyteptrcodek.basem,dlmovbyteptrcodek.baseh,dh;movax,ldtsegmulbxmovwordptrldtable.basel,axmovbyteptrldtable.basem,dlmovbyteptrldtable.baseh,dh;movax,tsssegmulbxmovwordptrtss.basel,axmovbyteptrtss.basem,dlmovbyteptrtss.baseh,dh;pushdsassumeds:ldtsegmovax,ldtsegmovds,axmovax,vdsegmulbxmovwordptrvdata.basel,axmovbyteptrvdata.basem,dlmovbyteptrvdata.baseh,dh;movax,vdseg1mulbxmovwordptrvdata1.basel,axmovbyteptrvdata1.basem,dlmovbyteptrvdata1.baseh,dh;movax,vcsegmulbxmovwordptrvbuf.basel,axmovbyteptrvbuf.basem,dlmovbyteptrvbuf.baseh,dh;popdsassumeds:gdtseglgdtqwordptrvgdtrclimoveax,cr0orax,1movcr0,eaxjump&codek_sel&,&offset&startk&toreal:movax,normal_selmovds,axmoveax,cr0andeax,0FFFFFFFEHmovcr0,eaxjump&segreal&,&offsetreal&real:da20stimovah,4chint21hcsegendsendstart能帮我看看有什么逻辑问题吗,可以编译生成EXE文件.在问一下,大侠以前是怎样学习保护模式下的编程的
------Solutions------
你在什么平台运行的呀中,写个引导程序在一些模拟器中运行能好些吧
------Solutions------
------Solutions------
&&&&郁闷,没发现什么逻辑问题啊!&
------Solutions------
问题是endstartdos下的程序.多数不能运行.
------Solutions------
yun汇编的可读性真是差
------Solutions------
------Solutions------
你指的问题是什么?可以编译成.exe文件就没有问题.你要在dos&实模式下运行,windows&下的dos&box&是不行的。并且你不能跟踪调试。
------Solutions------
push&&&&wordptrstack3t_selpushwordptrstack3lenpushwordptrvbuf_selpushoffsetvstartret将ret改成retf
------Solutions------
代码有什么问题?你还没说出来.另外它必须运行下纯DOS下,而且没有调试软件可以调试,只有靠自己在源代码中找出错误了.查看:4320|回复:7
linux重启有时候会无法启动,卡在截图这里
(38.92 KB)
中级工程师
坐着看~~ 等高~高~手
中级工程师
不兼容吧。你用的什么硬件。。。。
我也不太清楚,本人现在也在自学linux中,所以只有提供其他人的解决方法:
& &在运行 Red Hat Enterprise Linux 4 或 Red Hat Enterprise Linux 5 的 ProLiant DL165 G5 服务器的系统 ROM 中将 USB 设置为 &HiSpeed& 时,鼠标和键盘可能停止响应,当内核引导时,将显示以下错误消息:
i8042.c: Can't read CTR while initializing i8042
出现该问题后,键盘、鼠标或 USB 均无法运行。 他给的解决方案是:
请使用基于 ROM 的设置实用程序(RBSU)执行下列步骤:
1.在引导过程中按 F9 进入 RBSU。
2.导航到“Advanced Settings”&“USB Configuration”,然后将 USB 控制器模式从 &HiSpeed& 更改为 &FullSpeed&。
3.按 F10 保存更改。
4.重新启动服务器。
1.将“BIOS EHCI handoff”设置从“Enabled”更改为“Disabled”。 该选项位于上述 USB 配置菜单中。
2.按 F10 保存更改。
3.重新启动服务器。
你可以试一下,本人现在也在自学liunx中,所以只有提供其他人的解决方法
哦,对了,还有一点,忘了加上去
更改了这些设置后,鼠标和键盘如能正常运行,并且可安装操作系统,然后你在试试 。
:) 没有遇到过。。。
初级工程师
内存坏了吧··
有次装用IBM 3650 M4安装CentOS5.5,安装后重新引导系统卡在这个地方不懂,确认为不兼容的USB鼠标键盘外设导致的此问题。手机签到经验翻倍!快来扫一扫!
那位大侠好心,进来看看。。。
1216浏览 / 29回复
发现大家都纠结在买不买龙芯上面了,建议那位大侠能发发好心发个投票
在性能和价格上一样的话你选择AMD?Inter?还是龙芯
或者是性能差不多。。。
激进派太多了。我很无语。。。。
说实话,主席害人不浅啊。。。(这句大家省略啊。。。。要不然臭骂肯定很坑爹的)
性能和价格一样的话当然龙芯啊,
关键是龙芯的性能太坑了,现阶段除了为了那保密性以外,其它免谈
说实话,不知道龙芯怎样,
因没钱,只能嘴上支持一下
但决不贬低他
一丝不苟35ijdu
楼主,达到你说的性价比一样的可能是一千几百年以后的事情了,现在考虑不是太早了么。还是先去闭关修炼吧,争取尽早的打通任督二脉,也好能熬到那个时候。
出售了就直接买一颗,哪怕没有。
顶顶顶顶顶的点对点的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
什么都差不多的话买龙芯,不说别的你懂的,谁说龙芯装不了系统,只是装的你不会用,鄙视这样的人,别人做单片机的8位机都能做系统,只是你没见过,不懂不要乱说
顶顶顶顶顶顶顶顶顶顶顶顶的点对点的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶的点对点的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
得到顶顶顶顶顶顶顶顶顶顶顶顶的点对点的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
我承认我很赖,龙芯估计不会用
用龙芯来做台 街头机也不错 起码不管你是左看还是右看 它还是一台游戏机! 只不过它的级别只是街头游戏机! 你想看一下里面也看不了!眼不见 心就静
对 第7楼 dabing16888 说:=========================你可有动用你那聪明的大脑?
10年了,还没看到国产CPU上市的任何消息,或许会比暴雪出个续作更难,也许被封锁在军队里也说不定。
哈哈4楼正解,
如果性能差不多,就买一颗龙芯试试。
还是买intelcpu。
支持键盘翻页 ( 左右 )&
您需要登录后才可以回帖&&&|&&&&&
用户名/注册邮箱/注册手机号
其他第三方号登录}

我要回帖

更多关于 白眉大侠 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信