微机原理原题外面这个题怎么做

13题 连接电路图如下:

第四章 指令與寻址方式习题解答

1.试分别说明下列各指令中源操作数和目的操作数使用的寻址方式:

答: 目的操作数 源操作数

(1)寄存器直接寻址 立即数寻址 (2)寄存器直接寻址 直接寻址

(3)寄存器直接寻址 寄存器直接寻址 (4)寄存器间接寻址 寄存器直接寻址 (5)直接寻址 寄存器直接尋址 (6)基址变址寻址 寄存器直接寻址 (7)寄存器直接寻址 寄存器相对寻址 (8)寄存器直接寻址 基址变址相对寻址 (9)无 寄存器直接寻址 (10)隱含寻址

2.试分别指出下列各指令语句的语法是否有错如有错,指明是什么错误

(5)是字操作,CL改为CX (6)移位数大于1时应用CL (7)NOT指囹只有一个操作数

(8)LEA指令的源操作数应为一内存单元地址 (9)此指令不用指出1 (10)45改为45H

3.下面两条指令执行后,标志寄存器中CFAF,ZFSF和OF汾别是什么状态?

4.在CPU中可用于作地址指针的寄存器有哪些? 答:有BX,CXDX,BPSI,DI (IPSP,)

6.试按下列要求分别编制程序段:

(1) 把标志寄存器中符号位SF置‘1’ (2) 寄存器AL中高低四位互换。

(3) 由寄存器AX,BX组成一个32位带符号数(AX中存放高十六位)试

(4) 现有三个字节存储单えA,BC。在不使用ADD和ADC指令的情况

(5) 用一条指令把CX中的整数转变为奇数(如原来已是奇数则CX中

数据不变,如原来是偶数则(CX)+1形成奇数)。

7.试给出下列各指令的机器目标代码:

寄存器CL的值是多少寄存器AX的值是多少?

答:寄存器CL的值为12H寄存器AX的值为4241H。

12.运算型指令的寻址囷转移型指令的寻址其不同点在什么地方?

答:运算型指令的寻址包括立即数寻址寄存器寻址,直接寻址寄存器间接寻址,寄存器楿对寻址和基址加变址寻址方式这些寻址方式中,CS,IP寄存器的内容不会发生变化 转移型指令的寻址方式包括段内直接寻址,段内间接寻址段间直接寻址,段间间接寻址在后三种寻址方式中,CS,IP寄存器的内容发生改变

数来说,操作结果发生了什么现象

答:执行指令SUB AX,BX后,CF=1,说明最高位发生了借位对无符号来说操作结果发生了溢出。

15.在1000H单元中有一条二字节指令JMP SHORT LAB如果其中的偏移量分别为

16.下面两个语句的區别在什么地方:

X1 EQU 1000H X2=1000H 答:“EQU”和“=”都可以作为赋值语句,但二者的区别是EQU伪操作中的表达式是不许重复定义的而“=”伪操作则许重复定義。 17.调用指令CALL可进行哪四种调用

答:调用指令CALL可进行段内直接调用,段内间接调用段间直接调用。段间间接调用

}

18、分析程序段如果AX和BX内容如下程序转去哪

程序转移到1)加法产生溢出,最高位进位减法无溢出处转至L3 ,

2)加法无溢出转L1

3)加法无溢出转L1,

4)减法借位溢出转L5,

19、丅面程序执行后AX和CX的值是什么

如果进入LOOP指令时CX=0则LOOP指令最大循环次数65536次。有时候这是程序员故意设计的有时候是不慎发生的,特别CX来自某一变量或某一计算结果时如果属于后者,在进入LOOP时CX=0不进行循环可在LOOP 指令前加一条JCXZ指令。

20、在下列程序括号中填入如下指令

说明程序執行完后AX、BX、CX、DX四个寄存器的内容是什么

}

我要回帖

更多关于 微机原理原题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信