微机分支程序结构程序设计出现的问题及解决办法

微机分支程序结构程序设计出现的问题及解决办法,第1张

微机分支程序结构程序设计出现的问题及解决办法:

一、实验内容

熟悉循环结构设计与调试

题目1要求:从NN单元开始的10个连续单元中存放有10个无符号数,从中找出最小的送入MM单元中。

流程图:

选做题要求:试编写一程序,要求比较两个字符串SREING1和STRING2所含字符是否相同,若相同则显示“MATCH”,若不相同则显示“NOMATCH”.

二.实验步骤

1.将MASM文件夹复制到D:盘根目录下

2.将编好的代码复制到MASM文件夹中,扩展名改为’.asm’

3.搭建DOSBox-汇编环境

4.mount c: d:\wmasm 回车后键入C:,回车

5.对源文件进行汇编

c:\masm xff1228.asm回车

连续输入三个回车(若提示有错误返回源文件修改并重复此步骤)

6.对目标文件进行链接

c:\link xff1228.obj回车

连续键入三个回车

7.运行程序

c:\xff1228.exe回车

8.调试程序

#include <stdio.h>

int main()

{ int a

printf("shurushuzi")

scanf("%d",&a)

switch (a){

case 1:printf("A")break

case 2:printf("B")break

case 3:printf("C")break

case 4:printf("D")break

default :break}

return 0

}

1. cmp 0,A

jz loop1:

cmp 0,B

jz loop1:

cmp 0,C

jz loop1:

xor D,D

add D,A

add D,B

add D,C

jmp loop2

loop1:

xor A,A

xor B,B

xor C,C

loop2:

.....

2.同理,只不过是判断条件变为

mov eax,A

div eax,2

cmp eax , 0

jz ...等于0的话说明是偶数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11565599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存