微机原理课程设计裁判
A. 微机原理课程设计 跪求大神帮忙!!
.MODEL SMALL
.STACK 100H
.DATA
KEY_IN1_MAX DB 64
DB 0
KEY_IN1_BUF DB 64 DUP('$')
PROMPT_1 DB 10, 13, 'input string:', 10, 13, '$'
PROMPT_2 DB 10, 13, 'output string:', 10, 13, '$'
.CODE
start:
MOV AX, @DATA
MOV DS, AX
MOV DX, OFFSET PROMPT_1
MOV AH, 09H
INT 21H
MOV DX, OFFSET KEY_IN1_MAX
MOV AH, 0AH ;输入数组
INT 21H
MOV DX, OFFSET PROMPT_2
MOV AH, 09H ;输出提示
INT 21H
;--------------------------------------------
MOV CL, [KEY_IN1_MAX + 1]
MOV CH, 0 ;CX=元素个数
DEC CX ;减1为外循环次数
OUTLP:
MOV BX, OFFSET KEY_IN1_BUF
PUSH CX ;保存外循环次数
MOV DX, 0 ;没有交换的标志
INLP:
MOV AL, [BX] ;取前一个
CMP AL, [BX + 1] ;和后一个比较
JNA NEXT ;前不大于后转移
XCHG AL, [BX + 1] ;否则进行交换
MOV [BX], AL
MOV DX, 1 ;标志置一
NEXT:
INC BX ;下一元素
LOOP INLP ;内循环尾
CMP DX, 0
JZ OUPUTING
POP CX ;恢复外循环次数
LOOP OUTLP ;外循环尾
;--------------------------------------------
OUPUTING:
MOV DX, OFFSET KEY_IN1_BUF
MOV AH, 09H
INT 21H
MOV AH, 4CH
INT 21H
END start
B. 大学微机原理课程设计竞赛抢答器
抢答器设计不难 俺做过了 来发你吧。。。。。
C. 微机原理的课程设计,高手请进~高分
你说的太专业了,建议到其他专业网站看看,这里不会有答案的!
D. 微机原理课程设计 设计一个可进行比赛用的计算器。0-9数字键打入数字,A作加法,B作减法,C作乘法
所谓的微机是指,电脑还是指单片机呢
E. 微机原理课程设计心得体会
通过对这程序的制作,使我对汇编语言的基本知识的使用更加熟练,同时也增加了我对汇编语言的一些认识,在作业完成过程中通过和同学的交流,也增加了合作的技巧。通过查阅以下资料也学到了一些课本上没有的东西,拓宽了自己的知识面,增加了学好汇编语言的信心。
这不是第一次用汇编语言来设计一个小程序,平时做了很多实验,写了很多小程序。但这次是一个综合的程序,平时的很多程序都用到了。很多子程序的设计是固定的,因此可以直接从指导资料中调用,大多只需要修改几个参数就可以,这大大方便了我们的设计,为我们节省了很多的时间。
在这次课程设计中,我真正体会到了合作的重要性,遇到很多问题时,当我看书查资料不能解决时,这是去找同学讨论一下,收获很大,可以使很多问题迎刃而解,直到问题最终解决。
不可否认,本程序存在不少缺点和不足,但通过这次课程设计的却找出了自己在学习上的不足,对以后的工作也有指导作用。我相信在以后的学习中会克服这些不足,达到熟练掌握汇编语言的目的!