《实验八 综合程序设计实验》由会员分享,可在线阅读,更多相关《实验八 综合程序设计实验(6页珍藏版)》请在金锄头文库上搜索。
1、实验八 综合程序设计实验,实验八 综合程序设计实验,实验目的:掌握中断处理器程序的定义及编写方法综合掌握汇编语言程序的设计方法实验平台Masm for Windows集成实验环境实验内容:显示中断服务程序设计;数据逆序程序设计。,程序1 显示中断服务程序设计,编程实现:利用47H中断方式实现显示程序。数据段定义如下:DATAS SEGMENT MES DB The data in BUF are:,0AH,0DH,$ BUF DB 11H,22H,33H,44H,55H,66H,77H,88H,99H, 0AAH,0BBH,0CCH,0DDH,0EEH,0FFH,00H DATAS ENDS要
2、求:1、保存原47H号的中断向量并在程序结束前恢复;2、显示中断服务子程序实现字节串的显示;提示:更新中断向量表可使用MOV指令也可使用25H号DOS功能调用。,25H号DOS功能调用,功能:将指定的中断向量写入中断向量表功能号: AH = 25H入口参数: DS = 中断服务程序的段地址 DX = 中断服务程序的偏移地址 AL = 中断号指令: INT 21H,程序2 数据逆序程序设计,编程实现:将一个字节型数据按逆序重新排序并显示在屏幕上数据段定义如下:DATAS SEGMENT MES1 DB The original number is:,$ MES2 DB The Inverse number is:,$ DATA1 DB 3AHDATA2 DB ?DATAS ENDS要求:调用显示程序显示,显示原数后光标回车换行,回车换行的实现,MOV AH , 2MOV DL , 0DH ;回车 INT 21H MOV DL , 0AH ;换行 INT 21,