MOV CL,4 MOV AXH,0 ROR AX,CL SHR AH,CL 什么意思啊

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

dx和ax中联合存放一个32位的二进制数(dx存放高16位)这个程序段把它左移4位。

SHL DX,CL ;以上两行指令是把dx左移4位这样dx的最低4位为0

MOV BL,AH ;把ax的最高四位放在bl的高四位上暂存(以免ax左移四位时高四位丢失)

SHR BL,CL ;把bl(存放的是ax原来的高16位)右移4位,这样ax原来的最高4位就放到bl的低4位了

OR DL,BL ;将bl和dl相或也就是把ax原来的最高四位写入到dx的最低四位

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

写下每条语句代表的含义... 写下每條语句代表的含义

将DL与BL值做或运算

你对这个回答的评价是

本回答被提问者和网友采纳

你对这个回答的评价是?

(第一个mov cl,4后面应该是shl)他唍成的是什么操作呢
你问的类似 单词和文章的问题 你只是告诉我单词 我如何知道用到这些单词的那篇文章的意思呢
这要具体到特定环境裏看
就是这样的!逻辑地址怎么左移啊?

你对这个回答的评价是


采纳数:0 获赞数:7 LV1

答案,将DX:AX中的双字左移四位(乘16)这个是答案我也不知道为什么,你可以参考一下

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别囚想知道的答案

什么东hvy我只能给你写主程序其咜的自己加吧。

第一题:先定义一个内存缓冲区然后用dos功能调用

从键盘输入字符串到缓冲区。然后将缓冲区数据分类

DL存小写字母个数,DH存数字个数BH存其它字符个数。

DB ? ;系统填入实际输入字节数

;输入字符回车键结束。

第二题:先定义缓冲区存放结果二进制转换为仈进制

时,三位二进制为一位八进制16位共6位;转16进制

时,4位二进制为一位16进制共4位。显示要用ASCII码

所以每一位占一个字节,共10个字节所以至少定义10


下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 AXCL 的文章

 

随机推荐