微型计算机作业讲评

发布 2023-05-19 07:26:28 阅读 9927

第四章 8086cpu指令系统。

一填空题。1.执行系列指令后:

mov al, 7

mov bl, 9

mul bl

结果为:ax= 003fh

2.假设程序段如下:

mov ax, 5439h

mov bx, 456ah

add ax, bx

则ax= 99a3hcf= 0 、pf= 1 、 af= 1 、of= 1 。

3.说明下列指令中源操作数属于什么寻址方式:

1) mov al, [di+5]; 寄存器相对寻址。

2) mov al, [bx]; 寄存器间接寻址。

3) add al, 80h立即数寻址。

4.对于指令mov bx,[bp+si],如果指令执行前,(ds)=3f00h,(bp)=0200h,(si)=0046h,(ss)=2f00h,(2f246h)=4154h,(3f246h)=1245h,则执行指令后,(bx)= 4154h 。

二、程序分析题。

1. 已知(60000h)=12h, (60001h)=43h, (60002h)=78h, (60003h)=0abh, (60004h)=0fh;(70000h)=02h, (70001h)=63h, (70002h)=89h, (70003h)=0fah, (70004h)=24h,执行下列程序,填入指定寄存器的当前内容。

mov ax,7000h

mov ds, ax

mov ax, 6000h

mov ss, ax

mov bx, 0

mov bp, 0

mov si, 2

mov ax, [0000hax= 6302 h

mov al, [bxal= 02 h

mov ax, [bx+1ax= 8963 h

mov ax, [bp+siax= 0ab78 h

2. 设堆栈段地址ss的内容是9000h,堆栈指针sp的初值为3815h,ax=1234h,bx=5678h,试问:

1) 执行指令 push ax

push bx

后sp= 3811h

并把数据入堆存放情况在下面存储空间示意图中填入:

2) 接着再执行pop ax 后sp= 3813h ,ax= 5678h ,bx= 5678h 。

3、图1为逻辑右移指令shr图示,若(ax)=8180h,阅读程序,写出程序执行完毕后ax的值。(共5分)

mov cl,3

shr ax, cl

mov bx, ax

mov cl, 2

shr ax, cl图1 逻辑右移指令shr图示。

add bx, ax

mov ax, bx

程序执行完毕后,(ax)=_143ch

4、 图2为shl指令图示,右边还给出了单标志指令的说明。请在下面程序段的每一空框内填入一条语句(不得修改其它语句),以实现下述功能:将字变量varm1中的非零数据左移到最高位为“1”止,左移次数存入字节变量varb中,左移后的结果存入字变量varw中mov bl,0mov ax,varw1 ljh:

test ax,8000h图2 shl指令图示 jnz done 或 (js done单标志测试指令说明:goon: inc bl指令助记符测试条件shl ax, 1jnzzf=0

jns goon或(jns ljh或jmp ljh) jzzf=1done: mov varw, axjccf=1 mov varb, bljnccf=0

hltjnssf=0

jssf=1

微型计算机作业

第一章概述 1 简述微型计算机硬件系统和软件系统的构成。2 从cpu发展历史看,cpu的发展趋势是什么?3 什么是总线?为什么计算机系统采取总线结构?4 何为cpu的寻址空间?寻址空间决定于什么?第二章微型计算机的基本工作原理 书本第三章 1 p70 3.2 2 p70 3.5 第三章 16位微处理...

微型计算机作业

1 某8086cpu微机系统与8255a接口图如图1所示,74ls138为3 8译码器,g1 g2a g2b为译码器的使能端,g1高平有效,g2a和g2b低平有效,yi i 0 7 为译码器输出,低平有效。方式选择控制字如图2 1 分析8255a的四个端口地址 没用到的地址线看做为1 2 试编一个8...

微型计算机结构认识

实验一 微型计算机结构认识 3学时 实验目标 认识微机系统的总体结构,掌握各部件的功能和基本原理,重点是主机箱里的各板卡名称 功能及连线方式 包括信号线和电源线 1 了解微型机系统的硬件组成与配置。2 培养对微型机硬件各组成部件的识别能力。3 为实验二计算机硬件的组装奠定基础。实验内容 开机观察机箱...