好文档 - 专业文书写作范文服务资料分享网站

5184+6184+计算机组成原理与汇编语言

天下 分享 时间: 加入收藏 我要投稿 点赞

22、对汇编源程序, 需要经过哪几个过程才能生成一个可执行程序。

23、若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并将程序加上注解。 MOV AL , 0 ;

LEA SI , DAT1+19 ; LEA BX , DAT2+19 ; MOV CX , 20 ; LP : MOV AL , [SI] ; MOV [BX] , AL ; DEC SI ; DEC BX ; LOOP LP ; HLT 程序的功能是:

24、下列程序执行后,寄存器AL,BL,CL的内容是多少? MOV AL , 6 SUB AL , 0 MOV BL , AL ADD AL , AL ADD AL , BL MOV CL , AL INC CL

CMP AL , BL SUB AL , BL HALT

25、已知X = ( 128×5 ) - ( 96 - 25 ),完成上述运算步骤的程序如下: PUSH A PUSH B

MUL A , B PUSH C PUSH D SUB C , D SUB A , C POP A

(其中原始数据128?A寄存器:5?B寄存器:96?C寄存器:25?D寄存器) (1)、请将堆栈里栈项的变化,从左至右依次填入下面堆栈示意图中,并标明堆栈指示器SP的位置。

(2)、说明最后在A寄存器中的数据是多少?

四.问答题

1、在8088/8086CPU寻址存储单元时,逻辑地址由哪两部分组成?写出下列存贮器地址的逻辑地址的具体构成和物理地址。

2314H :0035H 2、说明下列位指令的功能

第 11 页 共 12 页

⑴EQU ⑵DB ⑶DW ⑷DD ⑸SEGMENT……ENDS

3、在控制器中,程序计数器(PC)的作用是什么?指令寄存器(IR)的作用是什么?

4、已知RS-232总线传送一个字符的信息格式为:1个起始位,1个终止位,1个奇偶校验位,1个字节的数据位,如以4800波特速率传送60秒,试问总共约可传送多少字符。

5、指令和数据都以二进制数码的形式存放在存贮器中,试说明怎样才能区别哪些是指令,哪些是数据。(提示:从时序部件产生的周期状态,以及指令流、数据流所流向的不同部件来分析。)

6、简述一条进栈指令PUSH和一条出栈指令POP的操作过程以及堆栈操作的规程。 7、指出下列标志位的含义

⑴CF ⑵PF ⑶ZF ⑷SF

8、SP=2005H 进栈指令PUSH AX, 出栈指令POP DX 的操作过程以及堆栈操作的规程。9、有一个八位机器数

(1)当它是带符号整数时,分别写出它在原码,补码,反码时所表示的数值范围,以及数值0的表示。

(2)当它为无符号整数时,其对应的真值范围是多少。

原码: 补码: 反码: 无符号数: 10、若采用向量中断方式,怎样获得中断处理程序入口地址?

第 12 页 共 12 页

5184+6184+计算机组成原理与汇编语言

22、对汇编源程序,需要经过哪几个过程才能生成一个可执行程序。23、若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并将程序加上注解。MOVAL,0;LEASI,DAT1+19;LEABX,DAT2+19;
推荐度:
点击下载文档文档为doc格式
5kyuq96t3b3gyk61843x
领取福利

微信扫码领取福利

微信扫码分享