-
[汇编语言] 有关请求特权等级PRL的小疑点
有关请求特权等级PRL的小问题movds,axax为002b也就是说RPL为3吧然后movax,0028将RPL改为0之后movds,axmovbx,ds我发现bx里是002b这一步应该是操作系统来防止违规操作的吧?然后我尝试用相同的方法来改cs但是失败了,程序直接退出,为什么 movax,cs(c...
202
热度 -
[汇编语言] Orange's一个操作系统的实现 有没有看完的 遇到个小疑点求教
Orange's一个操作系统的实现有没有看完的遇到个小问题求教!文件系统那章............------解决方案--------------------what???
253
热度 -
[汇编语言] c中调用函数bioskey()函数无法获取键盘键码是咋回事
c中调用函数bioskey()函数无法获取键盘键码是怎么回事?#include<stdio.h>#include<bios.h>intmain(void){intkey=bioskey(0);.............................................
293
热度 -
[汇编语言] 怎么查看win32 api函数的源码
如何查看win32api函数的源码?请教下,如何查看win32api函数的源码?先谢谢了。------解决方案--------------------要看API的源码?这不是要求微软裸奔嘛,别指望了;现在公开出来的好像也就是些几十年前的dos源码吧。一些比较简单的函数,反汇编下看看,也是能看出点儿眉...
202
热度 -
[汇编语言] getkeystate函数的疑点
getkeystate函数的疑问问题是按键左shift,虚拟键码符号VK_LSHIFT,测试EAX中的数据位是15为什么程序中写的是invokegetkeystate,VK_LSHIFTtestal,80h而不是ah呢?al是测试数据位第7位啊,不是15啊?想不通,求帮忙解释下。------解决方案...
177
热度 -
[汇编语言] 在屏幕2,4,6,8行展示几个句子
在屏幕2,4,6,8行显示几个句子分别在屏幕的第2,4,6,8行显示4句英文诗程序无限循环调试2天一点进展没有求指错程序代码:assumecs:codedatasegmentdb16dup(0)dataendscodesegments1:db'Good,better,best,','$'s2:db'...
159
热度 -
[汇编语言] 王爽实验16 为什么运行结果不对,多谢帮小弟我看下哈
王爽实验16为什么运行结果不对,谢谢帮我看下哈王爽书上实验16,安装新中断7ch到0:200处,我不是按200h进行加减,我是用call指令,然后用pop得到ip然后进行加减得到当前入口,奇怪在dos全屏下可以改变字体颜色但无法正确返回,dos窗口卡死这是调用程序;-----------------...
193
热度 -
[汇编语言] linux/window 汇编,该怎么处理
linux/window汇编学哪个,,,,,,,,------解决方案--------------------汇编只分语言哦,比如AT&T汇编或者NSAM汇编。
417
热度 -
304
热度 -
[汇编语言] assume语句的功用
assume语句的作用assumecs:code,ds:data,ss:stackdatasegmentdw0123hdataendsstacksegmentdw0,0,0,0stackendscodesegmentstart:movax,stackmovss,ax......codeendsend...
229
热度 -
[汇编语言] 求教 为什么在dos形式里运行不正常,但在debug中调式却正常
求教为什么在dos方式里运行不正常,但在debug中调式却正常在dos方式里运行不是显示除法溢出就是显示有问题,但在debug里面跟踪却是正确的晕,;这是王爽书实验10那个课程设计1设计思路就是共显示21行,每行显示4列;在debug中我直接看了loopms这行对应的地址,然后用g直接运行这个地址,...
133
热度 -
[汇编语言] 编译语言视频教程 汇编语言与CPU
汇编语言视频教程汇编语言与CPU《零基础汇编揭开CPU的神秘面纱(堆栈、CPU保护模式)》课程讲师:大灰狼课程分类:嵌入式\硬件适合人群:初级课时数量:19课时用到技术:CPU保护模式涉及项目:CPU汇编语言是所有编程语言中难度最大最不容易理解的一种编程语言,每个同学对它都是敬而远之。但是它对真正掌...
354
热度 -
104
热度 -
[汇编语言] 关于linux下head.s和编译链接的一些有关问题
关于linux下head.s和编译链接的一些问题最近在看linux启动流程,遇到一些问题不明白,不知道有没有发错地方,望路过的大神解答下。首先,文件是/work/linux-2.6.36/arch/arm/boot/compressed/head.S其中有3段代码(我写的代码.start段.text...
131
热度 -
[汇编语言] ARM的ADN指令跟ANDS指令有什么不同
ARM的ADN指令和ANDS指令有什么不同?ARM的ADN指令和ANDS指令有什么不同?------解决方案--------------------arm汇编的一般规则就是末尾的s代表是否影响标志位,也就是说AND执行完不会更新cpsr中的标志位,而ANDS就会。
437
热度 -
279
热度 -
[汇编语言] 为啥连接不了这个文件
为什么连接不了这个文件?如上图,LIB文件夹里有Irvine16.lib,为什么还是提示错误?------解决方案--------------------include=设置了吧,不然的话,前面的include语句就通过不了啊;include=怎么设置的,lib=也一样的了,可以是直接在“系统属性”...
143
热度 -
[汇编语言] LDS 命令不是很懂啊该怎么处理
LDS命令不是很懂啊这里不懂,LDS指令完成把SRC所指向的主存单元的内容(偏移量)传送到所表示的通用寄存器中,把SRC+2所指向的主存单元的内容(段基址)传送到DS段寄存器中;这句不理解啊SRC所指向的主存单元的内容,不就是一个平常的数么?为什么是偏移量这个偏移量是谁的偏移量啊SRC+2所指向的主...
295
热度 -
[汇编语言] 有1点想不通,求帮忙
有一点想不通,求帮忙。本帖最后由u013933163于2014-04-1610:15:19编辑为什么使用操作数[ESI]的时候,要在DATA段中用OFFSET指定ESI偏移地址呢?而直接用MOV给ESI赋值不定义DATA段就提示违规呢?昨天测试下,.dataarraybyte1,2,3movesi,...
195
热度 -
152
热度