blsn.net
当前位置:首页 >> mov Ah, 43 int 13 >>

mov Ah, 43 int 13

在DOS系统功能调用(INT 21H)这个表里: ah放2,是2号功能,字符输出,并且要输出的字符是已经放在dl里面的, mov dl,13;这里的13其实就是0DH,也就是回车符。在应用的时候,一般与换行符一起用(不知楼主是不是这个用意?)。也就是下面的代码: M...

中断INT13功能及用法分析 INT 13H,AH=00H 软、硬盘控制器复位 说明: 此功能复位磁盘(软盘和硬盘)控制器板和磁盘驱动器,它在磁盘控制器 芯片上完成复位操场作并在磁盘进行所需的操作之前做一系列用于磁盘校准的 磁盘操作。 当磁盘I/O功能调...

.386 DATA_SEG SEGMENT USE16 A DB 46H DATA_SEG ENDS CODE_SEG SEGMENT USE16 ASSUME CS:CODE_SEG,DS:DATA_SEG START: MOV AX,DATA_SEG MOV DS,AX MOV AL,A Mov ah,0eh mov bh,1 int 10h MOV AX,4C00H INT 21H CODE_SEG ENDS END START

楼上很对,写磁盘操作是实模式下操作,以及之后的IO操作修改系统时间试验也同样是这个问题,Windows属于保护模式,即便是命令操作符窗口也不是实模式,需要你用纯DOS操作系统试验,装个虚拟机吧,很方便

INT 13H这类软件中断指令,功能上是带有现场状态保存和断点地址保存的无条件转移指令。 执行这条指令时,它做这几件事: 1. 将CPU内的标志寄存器内容压入堆栈,用来保存断点的现场状态。 2. 将断点的地址(CS和IP寄存器的当前值)压入堆栈保存,...

楼主的程序,有非法指令。 都是在 PUSH、POP 时,写错了。

好古老的应用,多年不见了。

#include #include #define OK 1 #define ERROR 0 typedef struct LNode{ int data; struct LNode *next; }LNode,*LinkList; LinkList CreateList(int n); int ListInsert(LinkList L,int i,int e); int ListDelete(LinkList L,int i); void Dis...

可以这么说吧,你可以在开机按DEL 进入BIOS 然后呢看哪个FLOBBY,改为 NOT/DISABLED 然后 在主菜单右边的那个RESET DEFAULT ,, 的地方选择OK就可以了 重启可以安装了 如果不行HI百度找我 包搞定 不过得采纳下哦,呵呵 谢谢兄弟啦

别处看来的 仅供参考 解决方案: 引导区出问题了,找不到自举盘标志(80H)。解决方法:磁盘请0重新分区。放如安装盘启动后输入fdisk重新分区 理论知识: INT 13H,AH=00H 软、硬盘控制器复位 说明: 此功能复位磁盘(软盘和硬盘)控制器板和磁盘...

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com