程及屏幕字符显示程序
一、实验目的
1、熟练掌握汇编语言的程序格式,程序设计方法;学会使用masm6.11对源程序进行编译、链接、
调试和运行
2、利用DOS功能调用INT21H的2号和9号功能进行屏幕显示的方法。
3、利用^Break退出程序的方法及局限性。
4、汇编程序的编写
二、实验任务
1学习汇编语言程序的上机过程
2. 利用INT 21的09H号功能调用显示字符串。验证以下程序
1)用A命令在100H处键入下列程序:
MOV AH, 9
MOV DX,110
INT 21
INT 20
2)用A命令在110H处键入下列字符串的ASCII码:
DB 'This is a sample!$'
3)用N命令和W命令将此程序(包括数据区)存入文件名为AA.COM的磁盘文件中。(存入前BX:CX必须置为文件长度值)。
汇编语言如何编程4)用Q命令退出DEBUG。
5)在DOS命令下打AA,运行此程序,即在屏幕上显示'This is a sample!'字符串,若不出现,用DEBUG 检查程序有无错误。
(给出结果截图)
3、利用INT 21H 2号功能显示字符:  1)用A命令在100H处键入下列程序:  XOR DL,DL
MOV  CX,100
LOP:  MOV  AH,2
INT 21
INC DL
PUSH CX
MOV CX,8
DELY: PUSH CX
MOV CX,256
J:  LOOP J
POP CX
LOOP DELY
POP CX
LOOP LOP
INT 20
2)用G命令运行程序,即在屏幕上依次缓慢的显示256个ASCII字符。仔细观察每个字符,和IBM-PC ASCII码表对照,看07H-0DH处控制字符显示结果与表上有何不同?
3)按CTRL+BREAK退出此程序,若一次不行可多做几次。
4 编写一个简化的段定义结构程序:
先提示输入数字“Input  number:0-9”,然后在下一行显示输入的数字,结束;如果不是键入
了0-9 数字,就提示错误“ERROR!”,继续等待输入数字。
(给出程序清单及调试结果。)
.model small
.stack
.data

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。