编程题-微机原理与接口

简介: 第一类、循环结构1.求内存变量 NUM 中 10 个有符号数的最大值并放入 MAX 中。DATA SEGMENTNUM DB 1,-2,3,-4,5,-6,7,-8,9,-10MAX DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AL,NUMMOV BX,OFFSET NUMMOV CX,9AGAIN:INC BXCMP AL,[BX]JGE NEXTMOV AL,[BX]NEXT: LOOP AGAINMOV MAX,ALMOV AH,4CHIN

第一类、循环结构
1.求内存变量 NUM 中 10 个有符号数的最大值并放入 MAX 中。
DATA SEGMENT
NUM DB 1,-2,3,-4,5,-6,7,-8,9,-10
MAX DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,NUM
MOV BX,OFFSET NUM
MOV CX,9
AGAIN:INC BX
CMP AL,[BX]
JGE NEXT
MOV AL,[BX]
NEXT: LOOP AGAIN
MOV MAX,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
2.求内存变量 NUM 中 10 个有符号数的最小值并放入 MIN 中。
DATA SEGMENT
NUM DB 1,-2,3,-4,5,-6,7,-8,9,-10
MIN DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,NUM
MOV BX,OFFSET NUM
MOV CX,9
AGAIN:INC BX
CMP AL,[BX]
JLE NEXT
MOV AL,[BX]
NEXT: LOOP AGAIN
MOV MIN,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START

相关文章
|
C语言 Perl
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
本篇我们通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
|
8月前
|
物联网
STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发
STC51单片机-多外部中断事件处理及应用-物联网应用系统设计项目开发
148 0
|
存储 芯片
微机原理基础知识
微机原理基础知识
260 0
|
网络架构 芯片
【微机原理笔记】第 7 章 - 常用数字接口电路
【微机原理笔记】第 7 章 - 常用数字接口电路
111 0
|
芯片 内存技术
【微机原理笔记】第 5 章 - 存储器系统与接口
【微机原理笔记】第 5 章 - 存储器系统与接口
275 0
|
存储 JavaScript
微机原理与接口技术之指令
微机原理与接口技术之指令
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
357 0
汇编语言与微机接口课程设计-多功能电子钟
利用51单片机实现交通灯的设计(有限状态机设计方法)
利用51单片机实现交通灯的设计(有限状态机设计方法)
142 0
利用51单片机实现交通灯的设计(有限状态机设计方法)
|
传感器 数据采集 监控
快速完成单片机毕业设计方法
快速完成单片机毕业设计方法
446 0
快速完成单片机毕业设计方法
编程题-微机原理与接口
2.首地址为 DAT 的数据区中有 3 个互不相等的 8 位无符号整数,请编写完整程 序,将这 3 个数的最大值存放到 MAX 单元。 DATA SEGMENT DAT DB 6,7,8 MAX DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,DAT+0 ;AL←06H MOV BL,DAT+1 ;BL←07H MOV CL,DAT+2 ;CL←08H L1:CMP AL,BL JA L2 ;AL 中的数据高于 BL 中的数据则跳转 XCHG AL,BL L2:CMP A
152 0

热门文章

最新文章