第四章 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 为实验二计算机硬件的组装奠定基础。实验内容 开机观察机箱...