文档详情

河北工业大学汇编语言程序设计实验2.pdf

发布:2018-09-21约2.31万字共32页下载文档
文本预览下载声明
1 汇编语言程序设计实验——网络*** *** 第 页 汇编语言程序设计实验 网络*** *** 实验一 顺序与分支程序设计 一 、实验目的 1) 掌握顺序程序设计方法。 2) 掌握分支程序的结构及分支程序的设计,调试方法。 2) 学习数据传送及算术和逻辑运算指令的用法。 3) 熟悉在pc机上建立、汇编、连接、调试和运行汇编语言程序的过程。 二、实验内容 1.实验六 从键盘上接收一位十进制数x,计算y值,并以十六进制形式显示出来,y按下列公式 计算。 X 2  X (X 3)  2 X  2 X (X 4) Y  2 X (X 5) X 2 / 2 (X 6)  2..实验七 实验内容:从键盘上接收两个一位十六进制数x 和y,然后再输入一个a-d 之间的一个 字符,按下列要求计算。 a) 当输入字符为a,则计算x+y,并以十六进 制形式显示出来 b) 当输入字符为b,则计算|x-y|,并以十六进制形式显示出来 c) 当输入字符为c,则计算x*y,并以十六进制形式显示出来 d) 当输入字符为d,则计算x/y,并以十六进制形式显示出来 三、实验代码 实验六 DATE SEGMENT X DB ? 2 汇编语言程序设计实验——网络*** *** 第 页 DATE ENDS ;数据段 CODE SEGMENT ASSUME CS:CODE,DS:DATE START:MOV AX,DATE ;代码段 MOV DS,AX ;初始化ds寄存器 MOV AH,1 INT 21H ;读文件到缓冲区 CMP AL,33H ;比较指令 JB L0 ;AB CMP AL,36H JA L0 AND AL,0FH ;逻辑与指令 MOV X,AL ;al给x MOV AL,X CMP AL,3H JE L1 ;执行L1命令 CMP AL,4H JE L4 ;执行L4命令 CMP AL,5H JE L6 ;执行L6命令 CMP AL,6H JE L7 ;执行L7命令 L1:MUL AL ADD AL,X ;al+x L5:MOV BL,AL MOV CL,4 SHR AL,CL ;移位指令 CMP AL,9 JLE L2
显示全部
相似文档