最近在上汇编的实验,把代码贴上来和大家交流交流。
实验二 非压缩/压缩十进制码转换程序的设计与实现(必做)
1. 实验二:非压缩/压缩十进制码转换程序的设计与实现。
2. 实验目的:通过上机编程,熟悉CPU内部的寄存器等部件,掌握基本的汇编语言程序结构,并掌握汇编语言中移位指令的使用。
3. 实验要求: 对于事先设定的一个简单的十进制数,如“0506h”,通过汇编语言将其表示变为压缩表示,如变为“56h”;
高八位 低八位
思路:十六进制数0506h对应16位二进制数 00000101 00000110
十六进制数 56h对应16位二进制数 00000000 01010110
把0506h的高八位左移四位(即变为01010000)然后和其低八位相加,构成56h的低八位
代码如下:
code segment
start:end start