-
3580
热度 -
[汇编语言] 能否用汇编语言嵌套在c语言里写一个低级格式化硬盘的程序,该怎么处理
能否用汇编语言嵌套在c语言里写一个低级格式化硬盘的程序rt,可否用汇编语言嵌套在c语言里写一个低级格式化硬盘的程序呢,自动运行,中间不会提示用户确认之类的操作。请高人指点迷津阿,谢谢了------解决方案------------------------------------------------...
2726
热度 -
[汇编语言] 键盘输入两个数,并计算和再输出!请各位帮忙看看,该怎么处理
键盘输入两个数,并计算和再输出!请各位帮忙看看主要有immediatemodeillegalsymbolnotdefined错误本人是菜鸟实在不知道怎么修改了!我的分也少的可怜只能把我最后的一点给大家了!data segmentbuf1 db 3,?,3dup(?)buf2 db 3,?,3dup(...
5236
热度 -
[汇编语言] 关于数据和地址解决思路
关于数据和地址MOVDS,[1000H]MOV[BX],ES执行前(DS)=8000H,(ES)=4000H,(BX)=1200H,(81000H)=00H,(81001H)=20H,问执行后,(DS)=?,(21200H)=?(21201H)=?各位大大,帮忙解决下,快晕了..顺便给下解的流程,谢...
2533
热度 -
[汇编语言] 中断与过程对比,没分了,明天加,该如何处理
中断与过程对比,没分了,明天加中断与过程有何区别呢?引入了中断CPU运行速度得到了充分利用,效率提高了.过程运行效率提高没?如果过程也有这好处的话,那么有过程了,为什么还要引入中断呢?以下是中断好处的回复------------------------就轮询和中断我打个比方:你的办公室在5楼,今天一...
409
热度 -
[汇编语言] 保护模式下获取硬盘的信息解决方法
保护模式下获取硬盘的信息今年学习汇编语言,要做课程设计,我选择了做个“获取分区(FAT32或NTFS)的大小和剩余空间”的程序,考虑了很久,目前我的基本的一个思路是,利用BIOS13H扩展中断来获得磁盘的第一扇区的信息(之前我开始时是用DOS的1CH中断,发现我的硬盘都大于8G的,所以放弃了),网上...
7597
热度 -
[汇编语言] 敲开保护模式的大门!该怎么处理
敲开保护模式的大门!被CPL、DPL和RPL以及有特权级的门调用弄得一塌糊涂!《自己动手写操作系统》介绍的也不是十分明了,希望大家在此研究讨论。分数是不会少给的,要对得起大家的劳动成果!------解决方案-----------------------------------------------...
9987
热度 -
[汇编语言] pusha1 macro 是什么指令,有什么功能,该如何处理
pusha1macro是什么指令,有什么功能。。。。。。。。。------解决方案--------------------------------------------------------whereismacrobody?------解决方案--------------------------...
5399
热度 -
[汇编语言] 中断与直接调用解决方案
中断与直接调用为什么movax,0100hint21h这是个读子符的中断为什么不能写成call读子符中断的处理过程为什么不能这样做呢?有什么好处?------解决方案--------------------------------------------------------call和int的区别...
4103
热度 -
[汇编语言] 哪位朋友给介绍一下dos下内存分配表?该怎么解决
哪位朋友给介绍一下dos下内存分配表?我看书上说:0000:0000~03ff是中断向量表,由bios来维护。0000:0400~04ff是ROM-BIOS工作区0000:0500~06ff是dos与rom-bios通信区下面的就先不写了。中断向量表那个区,我基本上知道了他们的构成,那位朋友给讲一下...
3559
热度 -
[汇编语言] 一个嵌入汇编的小疑点 invoke printf的
一个嵌入汇编的小问题invokeprintf的char*p="HelloWorld!\n";intmain(intargc,char*argv[]){ _asm { invokeprintf,offsetp } return0;}为何编译时候,invokeprintf,offs...
9103
热度 -
[汇编语言] 汇编语言中的段到底啥意思?书上看不懂:(,该怎么处理
汇编语言中的段到底啥意思?书上看不懂:(汇编语言中的段到底啥意思?书上看不懂:(------解决方案--------------------------------------------------------一段程序称为一个程序段或者叫做逻辑段。这是指源代码中段的概念。这些逻辑段被加载到内存时,...
9251
热度 -
643
热度 -
[汇编语言] assume到底有什么用处呢?该怎么处理
assume到底有什么用处呢?如assumecs:data到底是什么意思呢?把段data和cs段寄存器联系起来是什么意思啊?能请大哥给个简单的例子和讲解么?------解决方案--------------------------------------------------------assume...
6607
热度 -
[汇编语言] win32汇编 Edit1里面输入2006 想在Edit2输出2006?该怎么处理
win32汇编Edit1里面输入2006想在Edit2输出2006?Edit1里面输入2006获得消息我用的是:invokeGetDlgItemText,hWnd,IDC_EDIT1,addrMaxSize,sizeofMaxSizemovyear,eax把2006放到year里问题在Edit2我用...
5640
热度 -
[汇编语言] ml T10-1.asm 编译出错解决思路
mlT10-1.asm编译出错错误信息:T10-1.ASM<105>:errorA2068:instructionprefixnotallowed这个“REPZ”前缀怎么会有问题呢?怎么会没有得到承认呢?该行内容:REPZMOVSD在程序中已经标出上面的编译器是使用的MASM6.11版本...
8786
热度 -
[汇编语言] ,关于堆栈传递参数的一段代码
请教各位,关于堆栈传递参数的一段代码。程序说明:编制一个子程序把一个16位二进制用十六进制形式在屏幕上显示出来,采用堆栈方法传递这个16位二进制数,并用一个主程序验证它。代码如下:;数据段DSEGSEGMENT ;定义数据段 STRING DB0DH,0AH,"Hexoutput:&q...
1011
热度 -
3463
热度 -
[汇编语言] 求最小值为什么没有输出结果?解决方法
求最小值为什么没有输出结果?求一组十进制无符号数(2位数)的最小值,源码如下,为什么没有结果。由于是刚学汇编,调了很久也没找到问题所在,还请各位大虾帮帮忙DATA SEGMENTPARABLOCK DB "52","14","56",&q...
7248
热度 -
[汇编语言] 关于通过端口读写数据的有关问题
关于通过端口读写数据的问题也是王爽书中的一个小题1.读取CMOS中2号单元的内容2.向2号单元写入0第一个是这样写moval,2out70h,alinal,71h问题:是不是确定要访问的单元后,该单元中的内容就直接送至71h端口了呢?也就是inal,71h执行之前,端口71h的内容就已经是2号单元中...
3745
热度