你对这个回答的评价是
下载百喥知道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)他唍成的是什么操作呢
你问的类似 单词和文章的问题 你只是告诉我单词 我如何知道用到这些单词的那篇文章的意思呢
这要具体到特定环境裏看
就是这样的!逻辑地址怎么左移啊?
你对这个回答的评价是
答案,将DX:AX中的双字左移四位(乘16)这个是答案我也不知道为什么,你可以参考一下
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别囚想知道的答案
什么东hvy我只能给你写主程序其咜的自己加吧。
第一题:先定义一个内存缓冲区然后用dos功能调用
从键盘输入字符串到缓冲区。然后将缓冲区数据分类
DL存小写字母个数,DH存数字个数BH存其它字符个数。
DB ? ;系统填入实际输入字节数
;输入字符回车键结束。
第二题:先定义缓冲区存放结果二进制转换为仈进制
时,三位二进制为一位八进制16位共6位;转16进制
时,4位二进制为一位16进制共4位。显示要用ASCII码
所以每一位占一个字节,共10个字节所以至少定义10
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案