下载此文档

实验一 汇编语言实验.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
1 微机原理与接口技术实验( 1) 实验一汇编语言程序上机过程 1 实验二屏幕字符显示程序 3 实验三音乐程序 5 实验四键盘和窗口程序 7 实验五活动图形显示程序 9 实验六磁盘文件操作程序 12 实验一、实验二必做,其余可以选做 1 实验一汇编语言程序上机过程实验目的:1 、掌握常用工具软件 PE,MASM 和 LINK 的使用。 2 、伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP 。 3 、利用的 1 号功能实现键盘输入的方法。 4 、 文件的区别及用 INT 21H 4C 号功能返回系统的方法。程序: data segment message db 'This isa sample program of keyboard and disply' db 0dh,0ah,'Please strike the key!',0dh,0ah,'$' data ends stack segment para stack 'stack' db 50 dup(?) stack ends code segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov dx,offset message mov ah,9 int 21h again: mov ah,1 int 21h cmp al,1bh je exit cmp al,61h jc nd cmp al,7ah ja nd and al,11011111b nd: mov dl,al mov ah,2 int 21h jmp again exit: mov ah,4ch int 21h code ends end start 实验步骤:1 、用用文字编辑工具(记事本或 EDIT ) 将源程序输入, 其扩展名为. ASM 。 2 、用 MASM 对源文件进行汇编, 产生. OBJ 文件和. LST 文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编, 直至通过。 3 、用 TY PE 命令显示 1 产生的. LST 文件。 4 、用 LINK 将. OBJ 文件连接成可执行的. EXE 文件。 2 5 、在 DOS 状态下运行 LINK 产生的。 EXE 文件。即在屏幕上显示标题并提示你按键。每按一键在屏幕上显示二个相同的字符, 但小写字母被改成大写。按 ESC 键可返回 DOS 。若未出现预期结果,用 DEBUG 检查程序。实验报告:1 、汇编, 连接及调试时产生的错误, 其原因及解决办法。 2、思考:1) 若在源程序中把 INT 21H 的'H' 省去, 会产生什么现象? 2)把 INT 21H 4CH 号功能改为 INT 20H, 行不行? 3 实验二屏幕字符显示程序实验目的: 通过实验掌握下列知识: 1、 8086 指令: JMP,ROR,XOR,HLT 。 2 、利用 DOS 功能调用 INT21H 的2 号和 9 号功能进行屏幕显示的方法。 3 、直接向视频 RAM(VRAM) 送 ASCII 码进行屏幕显示的方法。 4、 IBM-PC 机的 ASCII 码表及控制字符。 5 、命令(。 COM) 文件及使用方法。 6 、利用^Break 退出程序的方法及局限性。实验内容及步骤: 一、利用 INT 21 0AH 号功能调用显示字符串。 1 、用 A 命令在 100H 处键入下列程序: MOV AH, 9 MOV DX,110 INT 21 INT 20 2、用A 命令在 110H 处键入下列字符串的 ASCII 码: DB 'This isa sample!$' 3、用N 命令和 W 命令将此程序( 包括数据区) 存入文件名为 AA。 COM 的磁盘文件中。( 存入前 BX:CX 必须置为文件长度值)。 4 、用 Q 命令退出 DEBUG 。 5、在 DOS 命令下打 AA, 运行此程序, 即在屏幕上显示'This isa sample!' 字符串, 若不出现,用 DEBUG 检查程序有无错误。二、利用 INT 21H 2 号功能显示字符: 1 、用 A 命令在 100H 处键入下列程序: XOR DL,DL MOVCX,100 LOP:MOV AH,2 INT 21 INC DL PUSH CX MOV CX,8 DELY: PUSH CX MOV CX,0 J: LOOP J POP CX LOOP DELY POP CX LOOP LOP INT 20 2、用G 命令运行程序, 即在屏幕上依次缓慢的显示 256 个 ASCII 字符。仔细观察每个字符, 和 IBM-PC ASCII 码表对照,看 07H-0DH 处

实验一 汇编语言实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzha
  • 文件大小96 KB
  • 时间2017-02-24