首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

汇编9号调用功能入口参数?该如何解决

2012-03-11 
汇编9号调用功能入口参数?在网上查好很多,也没查出来.想问问汇编语言9号功能的入口参数默认为ds,问一下这

汇编9号调用功能入口参数?
在网上查好很多,也没查出来.想问问汇编语言9号功能的入口参数默认为ds,问一下这个入口参数倒底是个什么东西呀?

[解决办法]

探讨
在网上查好很多,也没查出来.想问问汇编语言9号功能的入口参数默认为ds,问一下这个入口参数倒底是个什么东西呀?

[解决办法]
应该指的是地址吧,改天我去问问老师就知道了
[解决办法]
所谓入口参数,就是传递给函数(C里的称呼)或者过程(汇编里的称呼)的一个值。
比如在C里是这样的

int sum (int a,int b) //这里,a,b就是入口参数,也即要传递给函数sum的两个整形参数 
{
...;
}

在汇编里, 通常使用地址或者寄存器的值来作为传递给过程(子程序)作为入口参数。
[解决办法]
探讨
比如汇编的9号功能:buf db 'Hello!$'
…………………………………
mov dx,offset buf
mov ah,9
int 21h
想问问这个9号的入口参数为什么不是dx,而是ds呢

[解决办法]
入口参数,待显示的字符串应该是在 ds:dx 吧,不会单单只提一个 dx 或 ds 的
[解决办法]
汇编默认数据是在数据段ds中,会百年9号调用功能都是汇编语言设定好的,规定了待显示的字符串放在dx,那我们按照这个规则做就对了

热点排行