计算机组成原理与汇编语言(课后习题) 联系客服

发布时间 : 星期三 文章计算机组成原理与汇编语言(课后习题)更新完毕开始阅读5441eacdf7ec4afe05a1df02

22. 8086CPU复位后,有哪些特征?8086系统的启动程序如何去找?

23. 8086系统在最小模式时应该怎样配置?试画出这种配置并标出主要信号的连接关系。

24. 画出最小模式时读存储器或I/O设备的总线周期时序。 第三章

1. 简述80286的特点和保护模式的保护功能。 2. 简述80386的特点、80386引脚与8086的区别。 3. 简述80386 CPU寄存器的组成、特点及作用。 4. 简述80386 的3种工作模式的特点和异同。

5. 什么是逻辑地址、线性地址和物理地址,3者之间的关系是什么?

6. 简述80486 CPU的组成及各部分的作用。 7. Pentium微处理器采用了哪些新的技术和结构?

第四章

1. 若DS=3000H,BP=2000H,SI=1000H,[32000H]=00H,[32001H]=40H,SS=000H,[31000H]=20H,[31001H]=60H,[33000H]=50H,[33001H]=60H,说明下列各条指令执行后,AX中的内容是什么?并说明各条指令中源操作数的寻址方式。 (1) MOV AX,DS (2) MOV AX,[2000H] (3) MOV AX,[SI] (4) MOV AX,[BP]

(5) MOV AX,[BP+SI]

2. 指出下列指令中的非法指令。 (1)MOV BX,AL (2)MOV CS,2000H (3)PUSH 4567H (4)XCHG VAR1,VAR2 (5)ADD AL,148H (6)MOV DS,2000H (7)MOV BH,SI (8)SUB 38H,AL

3. 若SP=2000H,AX=3355H,BX=4466H,试指出下列指令或程序段执行后有关寄存器的内容。 (1)PUSH AX 执行后AX=?,SP=? (2) PUSH AX PUSH BX POP DX POP CX

执行后AX=?,CX=?,DX=?,SP=?

4. 请按下面的要求写出相应的汇编指令或指令序列。 (1)将1234H送入DS中。

(2)将5678H与AX中的数相加,结果放在AX中。 (3)将DATAX和DATAY相加,其和放在DATAY中。 (4)将AX中的高4位变为全0. (5)将BX中的低2位变为全1. (6)将CX中的D3~D7位取反.

5. 若AL=0FFH,BL=03H,指出下列指令执行后标志AF、OF、ZF、SF、PF、CF的状态。

(1)ADD BL ,AL (2)INC BL (3)SUB BL ,AL (4)NEG BL (5)AND BL ,AL (6)MUL BL (7)CMP BL ,AL (8)IMUL BL (9)OR BL ,AL (10)XOR BL,BL

6. 已知存储器中有两个压缩BCD码6543和4672存放在从BUF开始的连续4个单元中(高字节放在高地址单元),试编制两数相减的程序,结果存放在后面的两个单元中。

7. 假设DX=36A5H,CL=3,CF=1,确定下列各条指令执行后DX和CF的值。

(1)SHR DX, 1 (2)SAR DX, CL (3)SHL DX, CL (4)SHL DL, 1 (5)ROR DX, CL (6)ROL DL, CL (7)SAL DH, 1 (8)SAR DH, CL (9)RCL DX, CL (10)RCR DX. CL

8. 编写程序段将寄存器AL中的8位二进制数的内容颠倒过来,即将原来的最高位变为最低位,次高位变为次低位,以此类推,若原AL的内容为01110001B,则颠倒之后变为10001110B。 9. 执行下列程序段,住处各相关寄存器的内容。 MOV AX,0A0BH

DEC AX SUB AX,0FFH AND AX,00FFH MOV CL,3 SAL AL,CL ADD AL,25H XCHG AL,AH PUSH AX POP BX INC BL 第五章

1. 下列语句在存储器中分别为变量分配多少字节? VR1 DW 9 VR2 DW 4 DUP(?) CONT EQU 10 VR3 DD CONT DUP(?)

VR4 DB 2 DUP(?,CONT DUP(0)) VR5 DB ‘HOW ARE YOU?’

2. 根据下列数据定义,写出各条指令执行后的结果 TABLE DW 100 DUP(?) ARRAY DB ‘ABCD’ RES DB ?