《汇编语言》实验指导书-2014.9 联系客服

发布时间 : 星期四 文章《汇编语言》实验指导书-2014.9更新完毕开始阅读843621f2a417866fb84a8ea7

MOV W ,AL 存结果到W单元 ;==========================

;==========================输出结果

MOV AH ,2 ;调用DOS中断INT 21H功能的2号子功能 ADD AL,30h ;个位数字变成数字字符, Mov dl,al

INT 21H ;此3条语句输出数字的ASCII码 ;==========================

MOV AH,4CH

INT 21H CODE ENDS

END START

思考:

1. 如果运算结果大于等于10,显示的结果正确吗?如何解决? 2. 如果运算结果小于0,显示的结果正确吗?如何解决?

第 13 页 共 36 页

实验四 汇编语言的输入输出

一、实验目的

1. 掌握数据传送和算术运算指令的用法。 2.熟悉字符的输入输出。

3.理解计算机中除法溢出的含义。 二、实验内容

改写实验三ABC.ASM,分以下6个问题进行编程

1. 改写实验三ABC.ASM,把其中的X,Y,Z 都置空,代码如下 X DB ? Y DB ? Z DB ?

2. 改为从键盘输入X,Y,Z的值,分别为1,4,3,输入单个字符的代码为: MOV AH , 1 INT 21H

第 1 页 共 36 页

;调用INT 21H中的1号功能,输入单个字符,输入的字符的ASCII码值存放在AL寄存器中,分3次输入,然后再进行加、减运算,看看运算结果是否正确?如果不正确,如何解决? 3. 如果想让输入和输出的结果如下图所示,又该如何解决?

4. 如果想让输入和输出的结果如下图所示,又该如何解决?

第 2 页 共 36 页