下载此文档

汇编语言程序设计课程论文-汇编语言实现命令菜单设计.docx


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
华南师范大学增城学院
课程论文


题目:汇编语言实现命令菜单设计
课程名称汇编语言程序设计
考查学期 2011/2012 学年第一学期
考查方式课程论文
姓名
学号
专业 10级计算机系软件工程
成绩
指导教师
汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。由于我们的工作平台、研究对象都是机器,汇编语言是人和计算机沟通的最直接的关系方式,所以汇编语言的基础是必不可缺的。
通过汇编语言程序设计来学习关键指令,从而深入理解机器工作的基本原理,培养底层编程意识和思想。
本次程序设计的要求为:使用彩色字符显示模式设计命令菜单,菜单选项至少3个,实现程序运行时,选择不同的菜单可以运行不同的子程序,实现不同的功能,命令菜单位置屏幕居中显示。
根据要求分析,可将程序设计分为3个步骤进行。第一步就是对显示命令菜单进行编写,第二步就是对3个子程序分别的进行编写,第三步就是把显示命令菜单与3个子程序进行连接并进行调试。
显示命令菜单的程序如下所示:
assume cs:code
code segment
start:

;-------------主菜单-------------------------
menu db ' Main Menu ',0
menu1 db ' 1) sentence ',0
menu2 db ' 2) amend letter ',0
menu3 db ' 3) clock ',0
menu4 db ' ',0
menu5 db ' Please press 1 ~ 3 ',0
menu6 db ' ',0
menu_address dw menu,menu1,menu2,menu3,menu4,menu5,menu6 ;菜单地址
colour db 0 ;显示颜色
; ----------------------显示主菜单-------------------------
m: call cls
push cs
pop ds
mov bx,0
mov dh,8
mov dl,25
mov cx,7
mov colour,2
m1: mov si,menu_address[bx]
call show
inc dh
add bx,2
loop m1
mov ah,2
mov bh,0
mov dh,14
mov dl,54
int 10h ;置光标
mov ax,4c00h
int 21h
; -----------------------功能: 清屏---------------------
cls: push bx
push cx
push es
mov bx,0b800h
mov es,bx
mov bx,0
mov cx,2000
cls1:mov byte ptr es:[bx],' '
add bx,2
loop cls1

pop es
pop cx
pop bx
ret
;-------------------------功能: 显示字符串---------------------
;参数: ds:si 指向字符串首地址,字符串以0结尾, (dh)=行号, (dl)=列号,colour存放字符颜色
show : push ax
push bx
push cx
push dx
push di
push si
push es

mov bx,0b800h
mov es,bx
mov al,160
mul dh
mov di,ax
add dl,dl
mov dh,0
add di,dx
mov ah,colour
show1: mov ch,0
mov cl,[si]
jcxz show_end
mov al,cl
mov es:[di],ax
inc si
add di,2
jmp show1
show_end: pop es
pop si
pop di
pop dx
pop cx
pop bx
pop ax
ret
code ends
end start
子程序1——指定字符串的输出显示在屏幕上
程序如下所示:
assume cs:code
data segment
db "e to masm!",0
data ends
code segment
start:
mov ax, 0
mov es, ax
mov

汇编语言程序设计课程论文-汇编语言实现命令菜单设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-03-23
最近更新