编程题-微机原理与接口

简介: 11.在数据段中 TABLE 开始的存储区为某班级的某门课程的成绩单,共有 20 个成绩。编程统计其中大于等于 90 分的人数存储到 TOTAL 单元中。DATA SEGMENTTABLE DB 77,88,87,90,91,92,76,86,65,93,77,88,87,90,91,92,76,86,65,93TOTAL DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET TABLEMOV CX,20MOV BL,0AGAIN:MOV AL,[

11.在数据段中 TABLE 开始的存储区为某班级的某门课程的成绩单,共有 20 个
成绩。编程统计其中大于等于 90 分的人数存储到 TOTAL 单元中。
DATA SEGMENT
TABLE DB 77,88,87,90,91,92,76,86,65,93,77,88,87,90,91,92,
76,86,65,93
TOTAL DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET TABLE
MOV CX,20
MOV BL,0
AGAIN:MOV AL,[SI]
CMP AL,90
JB NEXT
INC BL
NEXT:INC SI
LOOP AGAIN
MOV TOTAL,BL
MOV AH,4CH
INT 21H
CODE ENDS
END START
12.在 1000H 为首地址的连续 20 个字节单元中存放了 20 个有符号数据,找出最
大的数并存入 2000H 单元。
DATA SEGMENT
ORG 1000H
TABLE DB 77,88,87,90,91,92,76,86,65,93,77,88,100,90,91,92
,76,-86,-65,93
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET TABLE
MOV AL,[BX]
MOV CX,19
AGAIN:INC BX
CMP AL,[BX]
JGE NEXT
MOV AL,[BX]
NEXT:DEC CX
JNZ AGAIN
MOV BX,2000H
MOV [BX],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
汇编语言与微机接口课程设计-多功能电子钟