微机原理3、4

更新时间:2023-10-22 17:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

微机原理 第三次作业

一、单选题

1.如果访问存储器时使用BP寻址,则默认的段寄存器是() A、CS B、ES C、DS D、SS

2.某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为()。 A、10000H B、11200H C、12100H D、13000H

3.下面哪条指令仅可于已知循环次数的循环控制()。 A.LOOPZ B.JZ C.LOOP D.JMP

4.某系统中,已知建立堆栈时SS=2360H,SP=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有多少个字的数据() A、80H B、50H C、100 D、100H

5.下面哪条指令可以实现距离为-32768~32767的长距离跳转()。 A.JC LABLE B.JMP SHORT LABLE C.JMP NEAR LABLE D.JNC LABLE

二、多选题

1.下面哪些寄存器在8086CPU中可用于寄存器间接寻址方式() A.AX B.BX C.CX D.SI

2.下面哪些指令的寻址方式为直接寻址方式()。 A.MOV AX,VAR1 B. MOV AX,[BX] C. MOV AX,[2000H] D. MOV AX,2000H

三、写出实现如下功能的程序段:对数据段中以BX为偏移地址的连续三单元中的字节无符号数求和,结果存放在AX中。

第四次作业

一、编写程序实现下列运算(式中W为字变量,B为字节变量,不考虑溢出,除法的余数不再参与运算): (1)W1+W2+28-W3->W4 (2)B1*B2/(B3+6)->B4…B5

二、写出执行下列程序段的中间结果和结果 1. MOV AX,0809H MUL AH ;AX= AAM ;AX= 2. MOV AX,0809H MOV DL,5 AAD ;AX= DIV DL ;AX= MOV DL,AH AAM ;AX=,DL= 3. MOV AX,0809H ADD AL,AH MOV AH,0 ;AX= AAA ;AX= 4. MOV AX,0809H MOV DL,10 XCHG AH,DL MUL AH ;AX= AAM ;AX=

ADD AL,DL ;AX= 5. MOV AL, 98H MOV AH, AL MOV CL, 4 SHR AH, CL AND AL,0FH AAD ;AL= 6. MOV CL, 248 XOR AX,AX MOV CH, 8 AG: SHL CL,1 ADC AL,AL DAA ADC AH,AH DEC CH JNZ AG 结果: AX=

本文来源:https://www.bwwdw.com/article/d56f.html

Top