【实验题目】学习C/汇编混合编写操作系统
【实验目的】
将C和汇编语言混合,编写一个简单操作系统。
【实验要求】
clr_screen清除屏幕功能
key_detect按键检测功能:
通过参数指定所按按键是否回显
通过参数指定调用该函数时是否阻塞,即指定函数是等待任意按键按下才返回,还是立即返回
有按键按下返回该按键ascii码,无按键按下返回0
(提示:可以通过0x16中断不同功能号实现是否阻塞的功能)
read_floppy读软盘功能:
通过参数指定起始扇区/扇区数目
其他参数及返回值可以自定义
c中实现函数 void print_str_uppercase(char *str):
如果str = NULL,将entry.asm文件中的预定义字符串“success”转换为大写并输出;
如果str != NULL,将str指向的字符串转大写输出;
在entry.asm中调用一次该函数显示“SUCCESS”
c中实现函数 int choose(int a, int b, int c, int d):
在entry.asm中调用该函数,输出a, b, c, d中的最大值和最小值。
2021-12-08 14:52:21
24KB
os
1