1 / 18
文档名称:

实验一 汇编语言实验.doc

格式:doc   大小:96KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验一 汇编语言实验.doc

上传人:luyinyzha 2017/2/24 文件大小:96 KB

下载得到文件列表

实验一 汇编语言实验.doc

文档介绍

文档介绍: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 处

最近更新

2024年大学计算机基础考试题库及参考答案【黄.. 28页

2024年手抄报作文集合6篇 6页

2024年手工制作教学工作总结范文 11页

2024年扁桃体发炎吃什么好 3页

2024年房屋过户买卖合同 21页

2024年房屋转让协议锦集[15篇] 43页

纪念活动可行性报告 32页

2024年房屋购买正规合同 4页

2024年大学计算机基础考试题库含答案【巩固】.. 27页

筹备人才公司可行性报告 35页

2024年房屋融资租赁协议 18页

2024年大学计算机基础考试题库附答案(研优卷.. 28页

2024年房屋租赁简单合同范本 12页

2024年大学计算机基础考试题库附参考答案【基.. 28页

2024年房屋租赁合同锦集[5篇] 14页

2024年大学计算机基础考试题库带答案(名师推.. 28页

2024年房屋租赁合同简单模板范本 11页

2024年大学计算机基础考试题库及一套参考答案.. 28页

2024年房屋租赁合同15篇(精品) 34页

2024年大学计算机基础考试题库(原创题) 27页

2024年大学计算机基础考试题库附完整答案(网.. 28页

2024年房屋施工承包合同 36页

2024年大学计算机基础考试题库精品(实用) 28页

白条肉分割可行性报告 32页

2024年大学计算机基础考试题库带答案(能力提.. 28页

2024年房屋场地租赁协议 15页

2024年房屋合同范文集合10篇 33页

2024年大学计算机基础考试题库【轻巧夺冠】 28页

2024年大学计算机基础考试题库word版 28页

酸奶制作及营养成分分析课件 21页