第3章基本指令与简单程序设计.pptVIP

  • 2
  • 0
  • 约1.4万字
  • 约 93页
  • 2017-07-16 发布于四川
  • 举报
3.3.2 DOS的2号子功能──单字符输出   【功能】 在屏幕上光标当前所在位置显示一个字符,并把光标向后移一格。   【入口参数】 AH中放子功能号2,DL中放待输出字符的ASCII值。?   【出口参数】 无。 【说明】   (1) 该子功能在执行时不论DL中数据的来源如何,都当做是一个ASCII值,经过内部转换变成相应字符的形状显示在屏幕上。   (2) 该子功能调用会改变寄存器AL的值,所以必要时可把AL的值放在另一寄存器或内存中临时保存,其它寄存器的值都不受影响。   (3) 有些特殊的ASCII值可以控制计算机产生特定的效果。比如,当DL中放7并调用该子功能时,计算机的扬声器会发出“嘀”的一声响,而屏幕上并没有任何字符输出。部分特殊效果与ASCII值的对应关系见表3.1。 表3.1 特殊输出效果相应的ASCII值 MOV AL,buf[BX][SI] MOV AL,buf[BP+DI] MOV AL,[BX][SI+30] MOV AL,-30[BP][SI]   与基址变址类似,相对基址变址在书写时也可以用两个方括号把基址寄存器和变址寄存器括起来,并且不写加号“+”。下面是相对基址变址寻址方式在书写上的几种变形。   相对基址变址最典型的应用是对二维数组元素的访问,它具有类似双下标的书写形式,但与高级语言的双下标又有很大的区别。在C语

文档评论(0)

1亿VIP精品文档

相关文档