微机原理编程题 1
分支程序设计 ①
编写一段程序,已知BUF1 单元中有一带符号字节数据X,BUF2 中有一带符号字节数据Y,根据以下函数关系编写程序求Z 的值,结果存入RESULT 单元
Z=|X-Y|; DATA SEGMENT BUF1 DB 05H BUF2 DB 02H RESULT DB
DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,BUF1 MOV BL,BUF2 SUB AL,BL JNC GREAT NEG AL GREAT:MOV RESULT,AL EXIT: MOV AH,4CH INT 21H CODE ENDS END START ②
编写一段程序,已知BUF 单元中有一无符号字节数据X,假设为 8,根据以下函数关系编写程序求Y 的值,结果存入RESULT 单元
Z=5X X=10; DATA SEGMENT BUF DB 8 RESULT DB
DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,BUF CMP AL,10 JAE GRE MOV BL,AL ADD AL,AL ADD AL,AL ADD AL,BL JMP DONE GRE: SUB AL,5 DONE: MOV RESULT,AL MOV AH,4CH INT 21H CODE ENDS END START ③
在内存单元BUF 中存放一个带符号字节数据X,假定为-2,试根据以下函数关系编写程序求Y 的值,结果存入RESULT 单元
Y=1 X>0,0 X=0,-1 X