微机原理编程题
1.
分支程序设计
①
.编写一段程序,已知 BUF1 单元中有一带符号字节数据 X, BUF2 中有一带符号 字
节数据
丫
,根据以下函数关系编写程序求 Z 的值,结果存入 RESULT 单元。Z=|X-Y|;
DATASEGMENT
BUF1 DB05H
BUF2 DB02H
RESULTDB
DATAENDS
CODESEGMENT
ASSUMCES:CODE,DS:DATA
START: MOVAX,DATA
MOVDS,AX
MOVAL,BUF1
MOVBL,BUF2
SUBAL,BL
JNC GREAT
NEGAL
GREATM: OVRESULT,AL
EXIT: MOVAH,4CH
INT 21H
CODEENDS
ENDSTART
②
编写一段程序,已知 BUF 单元中有一无符号字节数据 X ,假设为 8,根据以
下函数关系编写程序求
丫
的值,结果存入 RESULT 单元。Z=5X X<10,X-5 X>=10;
DATASEGMENT
BUF DB8
RESULTDB
DATAENDS
CODESEGMENT
ASSUMCES:CODE,DS:DATA
START: MOVAX,DATA
MOVDS,AX
MOVAL,BUF CMPAL,10
JAE GRE
MOVBL,AL
ADDAL,AL
ADDAL,AL