【汇编程序】BUF中存放一个8位有符号二进制数X,根据X求Y,放入RESULT单元

在内存单元BUF中存放着一个8位有符号二进制数X,根据以下关系,用8086汇编语言编写程序求Y值,并将结果存入RESULT单元:X大于0时,Y为1;X等于0时,Y为0;X小于0时,Y为-1

要点: 1.8位有符号数
2.三个条件大于等于小于 所以要两个分支

DATA SEGMENT
	BUF DB X
	Y DB ?
	RESULT DB ?
DATA ENDS
CODE SEGMENT 
	ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
	  MOV DS,AX
	  MOV AL,BUF
	  CMP AL,0
	  JG L1
	  JL L2
	  MOV AL,0
	  JMP EXIT  
   L1:MOV AL,1
   	  JMP EXIT
   L2:MOV AL,-1
 EXIT:MOV RESULT,AL
 	  MOV AH,4CH
	  INT 21H
	 CODE ENDS
	 	START END
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值