微机原理 XLAT的使用

news/2025/3/25 1:32:04/
;人还是要自命清高点好,少点假装,少点flattering
;将一位16进制数转化成与它相对应的ascii码,并将其结果存放在result
;使用指令XLAT;
DATA SEGMENT
           TABLE DB 30H,31H,32H,33H,34H,35H,36H,37H
                       DB 38H,39H,41H,42H,43H,44H,45H,46H
            RESULT DB ?    ;存放转换后的ASCII码
            HEX DB 12  ;在表内的相对位置,在此处为 42H
DATA ENDS
CODE SEGMENT
            ASSUME CS:CODE,DS:DATA
            ORG 0100H
START:
MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET TABLE
MOV AL,HEX
XLAT TABLE
MOV DL,AL      
MOV AH,02H
INT 21H
MOV RESULT,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START

http://www.ppmy.cn/news/114296.html

相关文章

微机原理与应用综合实验—8255应用

微机原理与应用综合实验—8255应用 ——南京理工大学2019秋季学期电子信息工程专业《微机原理与应用综合实验》(1学分) 实验内容与要求 实验代码 DATA SEGMENT SEG DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H DIG DB 0FBH …

汇编语言程序结构

程序的基本结构分为顺序、分支、循环、子程序 一、顺序结构 顺序结构程序是最简单的也是最基本的一种程序结构形式。这种结构的程序有程序的开头顺序的执行直到程序结束为止,执行过程中没有任何分支。 例:用查表的方法将一位十六进制数转换为与它相应…

微机原理实验2:多字节BCD加法实验

一、实验目的 掌握数据传送、算术指令和循环指令的用法。 二、实验内容 将两个多位十进制数相加。要求加数,被加数均以ASCII码形式存放在以DATA1和DATA2为首的5个内存单元中( 低位在前),结果存在DATA1处。 三、程序清单 CRLF MACRO …

Codeforces 39H - Multiplication Table(进制转换)

题目来源:Problem - 39H - Codeforces 虽然是H题,但是别急,码龄1岁的就可以做了。 题目大意:打印一张(k-1)(k-1)的k进制乘法表。 题目思路:写一个进制转换的函数。 AC代码: 方法一…

华工微机系统与接口实验(二)

实验二 数码转码编程及程序调试 1.将ASCII码表示的十进制数转换为二进制数 十进制数可表示为: 代表十进制1,2,3,9,0; 由式(2)可归纳十进制数转换为二进制数的方法&a…

.Net Core——用代码写代码?

想要用代码写代码,肯定是绕不开反射的。反射的概念相比都不陌生,只是应用多少就因人而异,今天分享一个代码生成器的思路,仅供参考,不要过分依赖哦。 思路分析 众所周知,利用反射可以在程序运行时获取到任…

WPF - 代码动态更换按钮的背景图片

WPF - 代码动态更换按钮的背景图片 文章目录 1 相对路径 2 绝对路径方式 2.1 如果图片没有导入到项目中 2.2 如果图片已经导入到项目中 1 相对路径 将在项目exe路径Resourc目录下寻找图片 ImageBrush brush1 new ImageBrush(); string path "Resource/icon-提交.png&qu…

揭秘速卖通卖家成功的绝佳秘籍,助您打造畅销店铺!

在竞争激烈的速卖通市场中,如何让您的店铺脱颖而出并实现畅销?林哥今天就跟大家讲一讲一些成功速卖通卖家的绝佳秘籍,帮助您引导高流量和高转化率,成就一个畅销的店铺。 ​一、精确定位目标受众 成功的速卖通店铺离不开精确的目标…