编程题-微机原理与接口

简介: 7.编程统计 NUM 字节单元中奇数的个数,将个数存入 RESULT 单元。DATA SEGMENTNUM DB 1,2,3,4,5,6,7,8,9,9RESULT DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DL,0MOV BX,OFFSET NUMMOV CX,10AGAIN:MOV AL,[BX]TEST AL,01HJZ NEXTINC DLNEXT: INC BXLOOP AGAINMOV RESULT,DLMOV AH,4CHINT

7.编程统计 NUM 字节单元中奇数的个数,将个数存入 RESULT 单元。
DATA SEGMENT
NUM DB 1,2,3,4,5,6,7,8,9,9
RESULT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DL,0
MOV BX,OFFSET NUM
MOV CX,10
AGAIN:MOV AL,[BX]
TEST AL,01H
JZ NEXT
INC DL
NEXT: INC BX
LOOP AGAIN
MOV RESULT,DL
MOV AH,4CH
INT 21H
CODE ENDS
END START
8.编程统计 NUM 字节单元中偶数的个数,将个数存入 RESULT 单元。
DATA SEGMENT
NUM DB 1,2,3,4,5,6,7,8,9,9
RESULT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV DL,0
MOV BX,OFFSET NUM
MOV CX,10
AGAIN:MOV AL,[BX]
TEST AL,01H
JNZ NEXT
INC DL
NEXT: INC BX
LOOP AGAIN
MOV RESULT,DL
MOV AH,4CH
INT 21H
CODE ENDS
END START

相关文章
|
芯片 内存技术
第八章 可编程接口芯片及应用【微机原理】1
第八章 可编程接口芯片及应用【微机原理】1
130 0
第八章 可编程接口芯片及应用【微机原理】1
|
存储 芯片
第六章 半导体存储器【微机原理】2
第六章 半导体存储器【微机原理】2
852 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】2
第八章 可编程接口芯片及应用【微机原理】2
212 0
|
存储 芯片 内存技术
第六章 半导体存储器【微机原理】1
第六章 半导体存储器【微机原理】1
353 0
第六章 半导体存储器【微机原理】3
第六章 半导体存储器【微机原理】3
100 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】3
第八章 可编程接口芯片及应用【微机原理】3
70 0
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
329 0
汇编语言与微机接口课程设计-多功能电子钟
【蓝桥杯嵌入式】蓝桥杯嵌入式第十二届省赛题,考点:模拟电压,串口通信,计时器
【蓝桥杯嵌入式】蓝桥杯嵌入式第十二届省赛题,考点:模拟电压,串口通信,计时器
248 0
|
SQL 算法 Java
【Verilog刷题篇】硬件工程师从0到入门2|组合逻辑
硬件工程师近年来也开始慢慢吃香,校招进大厂年薪总包不下30-40w的人数一大把!而且大厂人数并没有饱和!
【Verilog刷题篇】硬件工程师从0到入门2|组合逻辑
编程题微机原理与接口
2.实现多字节加法,将 A(A776139FH)+B(C0159471H)求和,结果存入 C 连续 的单元中。 DATA SEGMENT A DB 0A7H,76H,13H,9FH B DB 0C0H,15H,94H,71H C DB 5 DUP(0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA DI,A+3 ;获取 A 内存单元末地址 LEA SI,B+3 ;获取 B 内存单元末地址 LEA BX,C+4 ;获取 C 内存单元末地址 AND AX,AX MOV CX,4 AGAIN
89 0