ddng.net
当前位置:首页 >> 微机int是什么意思 >>

微机int是什么意思

是一种软件中断,通过AH里的值来确定具体执行什么中断子程序,这个中断的编号是21

你好!你看的C语言书有点老了.不同微机上的cpu位数不同.16位微机上int是16位,32位微机上int是16位,VAX750型号太老(1982年),cpu未能考证.仅代表个人观点,不喜勿喷,谢谢.

mov ah, 4ch int 21h 这是用于实现程序退出的……

08H是某字符 具体查ASCII码表 这个调用时在光标位置显示这个字符的 dl是寄存器dx的低八位,dh是dx的高八位. dx是16位的寄存器,dl和dh都是8位.

就一般情况而言,这个指令都是在程序要结束时使用的,故简单地说,这个中断调用指令就是告诉程序当程序里的指令(除了放在它最低行的“mov ah,4ch int 21h”)执行完毕后要做什么返回dos,此时程序就会结束,电脑界面上dos窗口(就是windowsxp运行cmd后出现的那个窗口)就会出现一行英文,其意思是“请按任意键继续”.但一般来说,按了任意键后,这个窗口就会自动关闭.就是那么简单.

中断指令INT 11H中的11H为中断类型号n,该n号中断的中断服务程序入口地址 存放在内存的0000:4*n开始的四个单元中,11H*4=44H.所以11H号服务程序入口地址 存放在内存的 0000:0044H的地方,即为4D F8 00 F0 .这四个字节是一个逻辑地址,即包括偏移地址和段基址,其中低地址两个字节4D F8为偏移地址,高两个字节00 F0为段基址,按照习惯,逻辑地址的段基址写在前面,偏移地址写在后面.再根据存放规则,偏移地址的高有效位是高地址字节,低有效位是低地址字节,所以偏移地址是 F84D,同理,段基址是F0 00.所以入口地址即为答案A.我这样详细的解释,不知道你能否好好去理解

可理解为是dos提供的可以调用的实现不同功能的函数INT 21 是 Dos Function Calls

是dos的中断调用比如 mov ah 4chint 21h是返回dos系统的通过给ah寄存器赋值4ch,然后调用int 21h指令,计算机就会根据ah寄存器中的值执行相应的操作,其中4ch是返回dos系统,还可给ah寄存器赋其他值,所对于的操作这里也有

一个函数有两个形参:一个int型,一个是指向float型的指针返回值为一个指向(包含5个指针的数组)的指针

一般都是智能

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