问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

C语言中DOS与BIOS调用函数int86()问题

提问网友 发布时间:2022-04-23 14:26
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2023-09-16 17:04
他们是80X86寄存器组
1:通用寄存器
数据寄存器:AX,BX,CX,DX
AX(accumulator)用于累加器,所以它是算术运算的主要寄存器。在乘,除等指令中用来存放操作数。
BX(base)可以作为通用寄存器使用。它经常用作基址寄存器。
CX(count)可以作为通用寄存器使用。此外常用来保存计数值,如在移位指令,循环(LOOP)和串处理指令中用作隐含的计数器。
DX(data)可以作为通用寄存器使用。一般在作双字长运算时把DX和AX组合在一起存放一个双字长数,DX用来存放高位字。此外,DX可用来存放I|O的端口地址。
SP,BP,SI,DI可以像数据寄存器一样在去处过程中存放操作数。
SP:stack pointer;堆栈指针寄存器
SI:source index;源变址寄存器
BP:base pointer;基址指针寄存器
DI:destination index;目的变址寄存器
2:专用寄存器
IP:instruction pointer;指令指针寄存器.用于存放代码段的偏移地址,它与段寄存器SC联用确定下一条指令的物理地址.
SP:用来存放栈顶的偏移地址.
FLAGS:program status word,PSW).这是一个存放条件标志,控制标志和系统标志的寄存器.
标志寄存器:
条件码标志:溢出标志(overflow flag,OF).符号标志(sign flag.SF).零标志(zero flag,ZF).进位标志(carry flag,CF).

参考资料:http://blog.sina.com.cn/s/blog_4c8b12e3010008ay.html

热心网友 回答时间:2023-09-16 17:05
bios函数调用的时候,需要在寄存器中赋值,作为函数的输入,上述变量就是相应的寄存器名称。

你应该找本bios函数调用和x86汇编语言的书来看一下,就明白了。
热心网友 回答时间:2023-09-16 17:05
cpu内的 寄存器

如果你没学过x86汇编语言 当然不知道是什么

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

8088/8086的状态标志和控制标志分别有哪些 标志位是什么 求修改小写转大写金额vb代码,希望能读到万亿位,多谢了,输入汉字为空 拜求c语言编写的人民币大小写转换的代码! 汇编语言中状态标志的英文 汇编语言中各种运算符的英文全称? bool类型数组 flog还是flag什么意思? zeroflag是什么意思 谁知道用华联超市的购物卡买东西 一般有什么限制 联华OK卡可以在哪些超市(购物中心)使用? 上海百联集团在上海的购物中心有几家? 分别是什么? 上海哪里大型商场可以用联华ok卡? 联华和华联是什么关系? 怎样办理联华超市会员卡? 你加盟的联华在线的项目怎么样? 分享下 成果看下 谁知道关于OKcard的问题... 温州市区有几家世纪联华,都在什么地方? 我想在网上开店,可是我现在什么也不懂,请问怎么样才能在网上开店? 我想在网上开店卖东西该怎么做 8086标志寄存器中定了哪些标志?这些标志分为哪两种?如何改变这些标志的状态? 8086cpu标志寄存器有哪些状态标志和控制标志 什么是标志位?举例说明!我是新手! 标志寄存器的符号含义 在8086/8088 CPU中,标志寄存器包含哪些标志位?各位为0(为1)分别表示什么含义 谁能解释一下汇编语言中的标志位。越详细越好哈。谢谢! FLAG的运算结果标志位 在8086cpu的标志寄存器中,用户标志位占几位 谢娘是何人,为什么很多诗词都写她? 诗词中的“谢娘”什么意思?主要代指什么? 词中的谢娘是谁,谢娘桥呢 纳兰容若的表妹叫什么?只从《柳枝词》和《春柳》里知道,纳兰称她为“谢娘”,具体名字是什么? 谢娘的现代意义是什么? 谢娘的典故 纳兰词中有关谢娘的词,快 “谢娘”和“谢桥”是什么典故? 初见谢娘红乍笑下联怎么对 古时候对恋人的称呼 "谢娘悬泪立风前"英语翻译? 归国遥·春欲晓
Top