微机组成原理练习试题带答案七、程序题1.编制程序段,要求实现:将 0404H 单元开始的 256 单元清零。(6 分)答: CLD;清方向标志LEADI, 0404H;DI 指向字串地址MOVCX,256;共 256 个字节XORAX,AX;AX 清零REPSTOSBHLT2. 程序分析题。现有下列程序段:(6 分)MOV SP, 20HMOV AX, 30HMOV BX, 50HPUSH AXPUSH BXPOP AX试回答:上述程序段执行后 SP=1FFEH(AX)= 50H, (BX)= 50H—3. 程序分析题。现有下列程序段:(6 分)MOV AX ,6540HMOV DX , 3210HMOV CL , 04SHL DX , CL ; DX=21HMOV BL , AH ; BL=65HSHL AX , CL ; AX=54HSHR BL , CL ; BL=06HOR DL , BL ; DL=06H,故 DX=2106H试问上述程序段运行后,(AX )=__ 54H(BL )=06H(DX )=2106H4.请完成如下程序段,使它完成求 IAX-BXI,结果放在 AX 的功能。CMP AX, BX (1 分)JC AA ( 1 分) SUB AX, BXJMP AA1 (2 分)AA: SUB BX ( 1 分) ,AX ( 1 分) MOV AX, BXAA1: HLT5,要求从外设 71 号中取一个数 M,推断其值是否在 10 和 20 之间,即 1020H,则送 0FFH 给外设 73H;假如 M<10,则送 H 给外设 73H;假如 10