DOS Windows汇编语言程序设计教程 7-302-11082-4k 第四章 第四章新.pptVIP

  • 1
  • 0
  • 约1.26万字
  • 约 69页
  • 2015-12-15 发布于广东
  • 举报

DOS Windows汇编语言程序设计教程 7-302-11082-4k 第四章 第四章新.ppt

第4章 16位汇编应用举例 如何用汇编去实现高级语言的功能。 如何在底层实现键盘控制。 如何在底层实现视频控制。 如何在底层实现磁盘扇区操作。 如何在底层实现定时器应用。 模拟C语言函数实现 1. 把数据转换为字符串 在C语言下有这样一个函数: char *_ltoa(long value,char *string,int radix); 它把数值value按radix进制转换到字符串string,为了简单起见,我们只实现最复杂的一种,即转换为用10进制表示的字符串。算法为: (1) 设置标志FLAG,以决定是否显示负号; (2) SOURCE和0比较,为负则取负数的绝对值,FLAG置1; (3) 将SOURCE送AX,AX循环除以10,余数(DX)为要显示的位值,加’0’变为字符压入堆栈。一直循环到AX为0为止,入栈次数存DI; (4) 若FLAG=1,负号入栈; (5) 按入栈次数依次出栈,送DL,用INT 21H功能2显示。 .MODEL SMALL, C _LTOA PROTO :WORD ;过程声明 .DATA CR = 13 ;定义回车键值常量,等于13 LF = 10 ;定义换行键值常量,等于10 DAT

文档评论(0)

1亿VIP精品文档

相关文档