微机原理——十进制转二进制输出

微机原理——十进制转二进制输出

实验环境

需要安装
在这里插入图片描述 在这里插入图片描述

实验目的

将代码中定义的十进制数转化为二进制数后输出

代码

DATA SEGMENT
X DW 2048
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
DW 512 DUP(?)
STACK ENDS
CODE SEGMENT
  ASSUME CS:CODE,DS:DATA,SS:STACK
START:  MOV AX,DATA
        MOV DS,AX
        MOV BX,X
	MOV CX,16
AGAIN:  MOV DL,0
	SHL BX,1
	JNC DIS
	MOV DL,1
	DIS:ADD DL,30H
	DEC CX
	MOV AH,2
	INT 21H
	JNZ AGAIN
        MOV AH,2
	MOV DL,'B'
        INT 21H
	MOV AX,4C00H
	INT 21H
CODE ENDS
        END START

运行结果

在这里插入图片描述
改变代码数据段中的十进制数,可以得到不同的输出

关于dosbox的使用这里比较推荐下面这篇博客
链接: 如何使用dosbox运行程序.

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值