微机原理题求解析

分析下面程序,写出每条指令执行结果,及程序功能。
X DW 1872H
Y DW ?
……………
MOV CX,16
MOV AX,X
REPE:SHL AX,1
JNC SHIFT
INC DX
SHIFT: LOOP REPE
EXIT: MOV Y,DX
(1)程序执行后,X单元值为__________,Y单元值为___________
(2)程序中循环次数是___________________。
(3)程序的功能是______________________________

有网友碰到过这样的微机原理大神 帮忙做一下这道题,问题详细内容为:编写程序实现下列5项功能,通过从键盘输入1~5进行菜单式选择:(1)按数字键“1”,完成将字符串中的小写字母变换成大写字母。用户输入由英文大小写字母或数字0~9组成的字符串(以回编写程序实现下列5项功能,通过从键盘输入1~5进行菜单式选择:(1)按数字键“1”,完成将字符串中的小写字母变换成大写字母。用户输入由英文大小写字母或数字0~9组成的字符串(以回车结束),变换后按下列格式在屏幕上显示:原字符串;例如:abcdgyt0092新字符串; ABCDGYT0092按任一键重做;按Esc键返回主菜单。(2)按数字键“2”,完成在字符串中找最大值。用户输入由英文大小写字母或数字0~9组成的字符串(以回车结束),找出最大值后按下列格式在屏幕上显示:原字符串; The maximum is 最大值;.按任一键重做;按Esc键返回主菜单。(3)按数字键“3”,完成输入数据组的排序。用户输入一组十进制数值(小于255),然后变换成十六进制数,并按递增方式进行排序,按下列格式在屏幕上显示:原数值串;新数值串;按任一键重做;按Esc键返回主菜单。(4)按数字键“4”,完成时间的显示。首先提示用户对时,即改变系统的定时器HH:MM:SS(以冒号间隔,回车结束),然后在屏幕的右上角实时显示出时间:HH:MM:SS。按任一键重新对时;按Esc键返回主菜单。(5)按数字键“5”,结束程序的运行,返回操作系统。要用汇编语言做的 没有人吗?,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:解决方案1:我会做,但是得花时间,我可以给你参考。我们课程设计就做这个。有菜单选择,选后有动画,有电子时钟,当然你要的排序和查找也不难,更容易。我回答了很多问题,知道里也得了一些分,但是我需要的是;百度文库;的财富分,“知道”的分不能用到百度文库,所以就懒得回答问题了。你要是能给“文库”的分,我就帮你解决这个问题。解决方案2:这个网上有很多啊 你可以到网上看看微机原理大神 帮忙做一下这道题我会做,但是得花时间,我可以给你参考。我们课程设计就做这个。有菜单选择,选后有动画,有电子时钟,当然你要的排序和查找也不难,更容易。我回
温馨提示:内容为网友见解,仅供参考
无其他回答

关于微机原理的一些问题,急求解答,若答案全,会追加悬赏
1.数据总线 数据总线是CPU与存储器、CPU与I\/O接口设备之间传送数据信息(各种指令数据信息)的总线,这些信号通过数据总线往返于CPU与存储器、CPU与I\/O接口设备之间,因此,数据总线上的信息是双向传输的。2.地址总线 地址总线上传送的是CPU向存储器、I\/O接口设备发出的地址信息,寻址能力是CPU特有的功能...

微机原理求大神的答案解释!!!真心不会
1)搞清楚锁存器的CP控制信号及输出端口状态与数据寄存器AL的对应关系:--- 2)读懂存储器片选信号CS 由题意知,锁存器地址为0000H,那么执行 MOV AL,76H OUT DX,AL指令后,可知 A15--A0要全为0,Q5Q4Q3Q2对应输出为1101,他们分别通过异或门与地址线A19A18A17A16两两连接,其输出作为片选...

微机原理三道题麻烦各位解答下。谢谢了。
(1)物理地址为12000+ffoo=21f00 不唯一;(微机书上肯定有解释)(2)做法一样。物理地址=段地址*16+偏移地址 24000+245a 24000+3245 (3)影响的六个状态标志是 OSZAPC PF是奇偶标志,把两个加一起的结果写出来,数“1”的个数,若为偶数则为1,否则为0 AF为辅助标志,取两个数的后...

求微机原理的大佬解答
CL等于4,意味着SHL DX,CL将DX左移4位(二进制位),恰好是十六进制左移1位,8765H左移1个十六进制位就成了7650H(8H被挤走了,右边空出的补0),故DX=7650H。SHR AX,CL将AX右移4位(相当于一个十六进制位),1234H右移1个十六进制位得0123H,故AX=0123H。

微机原理一道求8253的初值的题,求大神解答?
CLK0的输入脉冲周期 =1 \/ 5MHz =0.2μs 计数器0的初值 =5ms \/ 0.2μs =25000d =61A8h .因为 OUT0接CLK1,所以CLK1的输入时钟周期 =5ms 计数器1的初值 =5s \/ 5ms =1000d =3E8h

微机原理的两道题目,求解答和详细解释
A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 0 * * 0 所以端口A的地址是F0H,端口B的地址是F2H,端口C的地址是F4H。控制端口的地址为F6H。例2同上分析。计数器0的地址是310H,计数器1的地址是312H,计数器3的地址是314H,控制寄存器的地址是316H。

关于微机原理的几道题 求解答过程
(10):8086上电复位后cs的值为FFFFH,IP的值为0,故物理地址FFFF0H就是8086的复位入口地址。(18):A19~A15为芯片提供片选信号,当A19~A15为01011时主存芯片有效,主存的片内地址线接在在8088的低位地址线即A0~A14,则主存芯片的最低地址为:0101 1000 0000 0000 0000,即在片选有效的情况下片内...

微机原理题目
前2位地址固定不变 后5位地址不同 是变化的 要是使用一个74LS138译码是不可能完成对5位地址译码的(74LS138只能对3位地址译码) 因此 必须选用5:32译码器 对5位变化的地址译码才可以。还有一个选择就是使用2个不同的74LS138译码器,分别完成对2764ROM芯片和264SRAM芯片的独立译码。具体...

微机原理的题目,希望对答案做一下解释
原题要求将数据AH(即0AH,16进制数,写成二进制就是:0000 1010 )的最高位置1,其他位不变,那么只要将它与二进制数 1000 0000 (写成16进制数就是 80H)按位相加就可以得到结果,实现相加的指令就是“逻辑或:ORL”。 写成竖式如下:AH: 0000 1010 ORL +) 80H: 1000 0000 -...

关于微机原理的小问题
先抛开题目,这么和你说吧。举个例子,如果是1位。你会写二的几次方?(2^1是二,只有0和1)你会写4B吗?所以回到你第一个分析:00H~FFH是多大的空间?正如你所写,是从0000,0000~1111,1111这里是从0~255一共256个。所以不是说256种组合而已,也是256B。所以我认为你的258B 出问题了。在...

相似回答