教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

微机原理与接口技术分支程序实验

来源:网络收集 时间:2026-05-24
导读: 实验二:分支程序实验 实验环境PC机+Win 2010+emu8086 实验日期2016.6.6 一.实验内容 1.实现两位十进制数猜数字游戏。基本要求:从键盘输入两位数和程序中预设数值比较,当输入数据大于预设数值时,屏幕输出‘’;当输入数据小于预设数值时,屏幕输出‘’

实验二:分支程序实验

实验环境PC机+Win 2010+emu8086 实验日期2016.6.6 一.实验内容

1.实现两位十进制数猜数字游戏。基本要求:从键盘输入两位数和程序中预设数值比较,当输入数据大于预设数值时,屏幕输出‘>’;当输入数据小于预设数值时,屏幕输出‘<’;当输入数据等于预设数值时输出‘=’并退出。

2.在实现上述基本功能的基础上,注意显示输出时的格式控制,实现每次输出都换行。

3.扩展实现:当输入数据大于预设数值两倍以上时,显示输出远大于‘>>’;当输入数据比预设数值的二分之一还小时,显示输出远小于‘<<’。

二.理论分析或算法分析

1、设计并单步调试实现两位十进制数猜数字游戏。

2、进一步完善上述程序,实现格式控制,使每次输出都换行显示。

3、在实现了猜数字游戏的基本功能基础上,实现远大于‘>>’的比较输出和远小于‘<<’的比较输出。

注意,远大于即输入数据大于预设数值两倍,可用连续的两个大于号表示;远小于即输入数据小于预设数值的二分之一,可用连续的两个小于号表示。

三.实现方法(含实现思路、程序流程图、实验

电路图和源程序列表等)

1.调试实现两位十进制数猜数字游戏(使每次输出都换行显示:)

org 100h

jlp:

mov cx,num

mov ah,1

int 21h

mov bh,al

int 21h

mov bl,al

and bx,0f0fh

cmp bx,cx

jz jequ

ja jbig

mov dl,'<'

mov ah,2

int 21h

mov dl,13

int 21h

mov dl,10

jmp short jdisp jbig:

jmp jlp

jequ:

mov dl,'='

mov ah,2

1

int 21h

mov dl,13

int 21h

mov dl,10mov ah,2

int 21h

jmp $

num dw 0201h

ret

2.在实现了猜数字游戏的基本功能基础上,实现远大于‘>>’的比较输出和远小于‘<<’的比较输出

org 100h

jlp:

mov AX, Num

aad

mov cx, ax

mov AH, 1

int 21h

mov BH, al

int 21h

mov BL, al

and bx, 0f0fH

mov ax, bx

aad

mov bx, ax

mov byte ptr fg, 0

cmp bx, cx

jz jequ

ja jbig

mov dl, '<'

shl bx,1

cmp bx, cx

jae jdisp

inc byte ptr fg

jmp short jdisp

jbig:

mov dl, '>'

shr bx, 1

cmp bx, cx

jbe jdisp

inc byte ptr fg jdisp:

mov ah, 2

int 21h

jmp Display_Num cmp byte ptr fg, 0

je jp1

int 21h

jp1:

mov dl, 13

int 21h

mov dl, 10

int 21h

jmp jlp

jequ:

mov dl, '='

mov ah, 2

int 21h

jmp Display_Num Display_Num:

mov cx,num

mov dl,ch

add dl,30h

mov ah,2

int 21h

mov dl,cl

add dl,30h

int 21h

jmp FINAL

jmp $

2

四.实验结果分析(含执行结果验证、输出显示

信息、图形、调试过程中所遇的问题及处理方法等)

调试实现两位十进制数猜数字游戏

一位数减、乘、除法

(使每次输出都换行显示:)

多位数加法:

五.结论

通过这次实验,我对分支语句结构控制,各种转移类指令,包括:无条件转移指令(比如JMP)、按标志位转移指令(比如JZ、JNZ、JC、JNC等)、按大小关系转移指令(比如,JA、JB、JNA、JNB、JG、JL等),及上述语句与CMP语句的配合有了一定了解,为以后的的学习打下了坚实的基础。

3

微机原理与接口技术分支程序实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/52158.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)