编程题-微机原理与接口

简介: 2.首地址为 DAT 的数据区中有 3 个互不相等的 8 位无符号整数,请编写完整程序,将这 3 个数的最大值存放到 MAX 单元。DATA SEGMENTDAT DB 6,7,8MAX DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AL,DAT+0 ;AL←06HMOV BL,DAT+1 ;BL←07HMOV CL,DAT+2 ;CL←08HL1:CMP AL,BLJA L2 ;AL 中的数据高于 BL 中的数据则跳转XCHG AL,BLL2:CMP A

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 AL,CL ;AL 中的数据高于 CL 中的数据则跳转
JA L3
XCHG AL,CL ;AL 中的数据为最大值
L3:MOV MAX,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
第六类、编码转换
1.把 2 位压缩的 BCD 码变成十进制数。
DATA SEGMENT
X DB 32H
Y DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CL,4
MOV AL,X
SHR AL,CL
MOV BL,10
MUL BL
MOV BH,X
AND BH,0FH
ADD AL,BH
MOV Y,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START

相关文章
|
芯片 内存技术
第八章 可编程接口芯片及应用【微机原理】1
第八章 可编程接口芯片及应用【微机原理】1
129 0
第八章 可编程接口芯片及应用【微机原理】1
|
存储 芯片
第六章 半导体存储器【微机原理】2
第六章 半导体存储器【微机原理】2
844 0
|
存储 芯片 内存技术
第六章 半导体存储器【微机原理】1
第六章 半导体存储器【微机原理】1
352 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】2
第八章 可编程接口芯片及应用【微机原理】2
211 0
|
存储 程序员
《微机原理与接口技术》简答题总结(一)
《微机原理与接口技术》简答题总结
682 0
《微机原理与接口技术》简答题总结(一)
第六章 半导体存储器【微机原理】3
第六章 半导体存储器【微机原理】3
99 0
第四章 80x86指令系统【微机原理】
第四章 80x86指令系统【微机原理】
67 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】3
第八章 可编程接口芯片及应用【微机原理】3
70 0
|
存储 芯片
微机原理基础知识
微机原理基础知识
247 0
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
327 0
汇编语言与微机接口课程设计-多功能电子钟