-
[汇编语言] 谁解释一上上面这个函数,里面有汇编指令
哪位高手解释一下下面这个函数,里面有汇编指令代码来自国人写的Raw-OS操作系统。最好详细些,谢谢!unsignedintstore_eax;voidport_task_switch(void){ _asm{ mov[store_eax],eax lea eax,nextstart pushe...
4455
热度 -
532
热度 -
[汇编语言] 读 《Orange‘s一个操作系统的实现》,上面的代码怎么将loader加载到内存
读《Orange‘s一个操作系统的实现》,下面的代码如何将loader加载到内存?LABEL_GOON_LOADING_FILE: push ax ;`. push bx ;| mov ah,0Eh ;|每读一个扇区就在"Booting"后面 mov al,'.' ;|打一个点,形成...
2109
热度 -
2641
热度 -
[汇编语言] 汇编中怎么让一个变量仅被一段代码访问
汇编中如何让一个变量仅被一段代码访问?RT,怎么限制变量的访问范围?------最佳解决方案--------------------------------------------------------你就是闲的。即使是高级语言里的封装,到了底层也会完全消失。------其他解决方案-------...
9351
热度 -
[汇编语言] 这段代码哪里有有关问题,求指教
这段代码哪里有问题,求指教TITLE A10SELMU(EXE) .386 .MODEL SMALL .STACK 128;------------------------------------------ .DATATOPROW EQU 08 ;菜单上部的行BOTROW EQU 15 ;菜单下部...
347
热度 -
[汇编语言] 王爽书下一段奇怪的代码,它如何能正确返回呢
王爽书上一段奇怪的代码,它怎么能正确返回呢?我已经把我的思路写入注释中了,依我的思路应该是个死循环,可是我DEBUG确认它能正确返回,我的思路错在哪了?assumecs:codesgcodesgsegment movax,4c00h int21hstart: movax,0//0送入axs: nop...
6312
热度 -
[汇编语言] 为什么按照教程在win7下运行masm5.0,在cmd 里面显示找不到路径
为什么按照教程在win7上运行masm5.0,在cmd里面显示找不到路径E:\>cdmasm中的cd是什么啊?------最佳解决方案--------------------------------------------------------cd=changedirectory改变当前目录...
8511
热度 -
[汇编语言] cpu如何知道要读写的内容在存储器的哪一片下,就直接交给138译码器片选了?(即地址信号为什么刚好选中cpu需要的存储单元)
cpu怎么知道要读写的内容在存储器的哪一片上,就直接交给138译码器片选了?(即地址信号为什么刚好选中cpu需要的存储单元)cpu怎么知道要读写的内容在存储器的哪一片上,就直接交给138译码器片选了?(即地址信号为什么刚好选中cpu需要的存储单元)------最佳解决方案--------------...
6528
热度 -
[汇编语言] 汇编输出字符串,该如何处理
汇编输出字符串;************************************datasegment org2000h stringdb'hello,world$'dataends;************************************codesegmentmainpro...
2104
热度 -
[汇编语言] 编译语言的pop指令
汇编语言的pop指令既然pop指令的操作数不能是cs,那么当执行完call指令程序返回时,不是得将cs,ip弹出来吗??这是不是矛盾??------最佳解决方案--------------------------------------------------------引用:其实不是的对啊----...
7004
热度 -
[汇编语言] 关于中断返回的有关问题int N
关于中断返回的问题intN编写了一个除法溢出的中断。中断标号为0.返回语句用movax,4c00hint21h(返回到DOS)的时候能正常返回。但用iret(功能介绍说能返回当前语句,继续向下执行)的时候。我这样写movax,1000hmovdh,1divdh(单步执行的时候,会直接跳出div_er...
2687
热度 -
[汇编语言] CPU无效指令 帮小弟我看看错哪了
求助CPU无效指令帮我看看哪里错了题目:设计一个程序完成如下功能:? 初始状态下假设一个字母A或B从屏幕的左下角斜飞出去(速度为每秒钟移动2个字符的位置)? 字母在行进期间碰到屏幕的边沿时反弹。? 使用小键盘对运动中的字母进行控制,小键盘上的按键如下定义:? 4、2、6、8对应左、下、右、上? 1、...
1632
热度 -
[汇编语言] 请教freescale 8156 DSP的L1,L2,L3 memory 是什么
请问freescale8156DSP的L1,L2,L3memory是什么?在网上很多帖子说L1,L2,L3是不同cache层级的关系,从L1中取不到,L1就从L2中取,L2再从L3中取。可是在我们的板子上的配置中,貌似L1代表真正的cache,L2中属于某一个核的内存,L3是多个核共享的内存;L2,...
9800
热度 -
[汇编语言] 哪位大神前来赐教 错哪了
哪位大神前来赐教哪里错了KEY BIT P1.7LCNT EQU 30HHCNT EQU 31HFLAG EQU 33H ;计数标志 ORG 00H SJMP START ORG 0BH ;中断入口 LJMP INT_T0START: MOV LCNT...
3687
热度 -
[汇编语言] debug中 jcxz 88以下可以 0-87 就不可以,jmp short ffff 居然可以,不能超8位呀
debug中jcxz88以上可以0-87就不可以,jmpshortffff居然可以,不能超8位呀debug中jcxz88以上可以0-87就不可以,jmpshortffff居然可以,不能超8位呀------最佳解决方案------------------------------------------...
1595
热度 -
[汇编语言] 8259A设置有关问题
8259A设置问题本帖最后由pang68599于2012-11-0814:34:39编辑ORG7c00hSTART:;把我自己的键盘处理程序写入中断向量表 movAX,KEYBOARD MOV[ES:0024H],AX MOVAX,CS MOV[ES:0026H],AX ;master MOVAL...
7072
热度 -
[汇编语言] arm跟mips逐渐的区别
arm和mips逐渐的区别为什么现在流行arm而不是mips?------最佳解决方案--------------------------------------------------------不是跟用windows多一样的嘛,因为现在大多数的移动产品都是arm的,相对于其他平台熟悉的人更多,技...
7756
热度 -
[汇编语言] 用debug写的一个关于计算字符窜中字母,数字,和其他符号的程序,一直有异常请高手帮忙看看
用debug写的一个关于计算字符窜中字母,数字,和其他符号的程序,一直有错误请高手帮忙看看datasegmentstringdb"in1990,theexchangeratewas8.1/$"strenddb?numdb0chardb0otherdb0dataendscodesegmentassum...
7772
热度 -
[汇编语言] 小谈一上个人对于伪指令assume的见解,请大家来论论
小谈一下个人对于伪指令assume的见解,请大家来论论如下面一段代码:datasegmentvaluedb?dataendscodesegmentstart:assumecode:csdata:ds;(1)将段寄存器cs和ds分别和段名code和data联系起来movax,datamovds,ax;...
7625
热度