1)[102]补=01100110b (2) [34]补=00100010b (3) [96]补=01100000b
4)[-100]补=10011100b (5) [64]补=11000000b (6) [0]补=00000000b
x]补=1000 0000 0000 0000b x = 1000 0000 0000 0000b = 32768
y]补=1111 1111 1111 1111b y = 000 0000 0000 0001b= -1
z]补=0111 1111 1111 1111b z = 111 1111 1111 1111b= +32767
w]补=1111 0000 0000 0000b w = 001 0000 0000 0000b = 4096
q]补=0100 0000 0000 0000b q = 100 0000 0000 0000b= +16384
p]补=1000 0000 0000 0001b p = 111 1111 1111 1111b= -32767
-23+78]补= [23]补+ [78]补=11101001+01001110=1 00110111
有进位,没有溢出。
-45-92]补= [45]补+ [92]补=11010011+10100100=1 01110111
有进位,溢出。
89+30]补= [89]补+ [30]补=01011001+00011110=0 01110111
没有进位,没有溢出。
78-52]补= [78]补+ [52]补=01001110+11001100=1 00011010
有进位,没有溢出。
83-(-30)]补= [83]补+ [30)]补=01010011+00011110=0 01110001
没有进位,没有溢出。
126-(-34)]补= [126]补+ [34)]补=01111110+00100010=0 10100000
没有进位,溢出。
108+34]补= [108]补+ [34]补=01101100+00100010=0 10001110
没有进位,溢出。
第二章微处理器系统结构。
答:1.物理地址:cpu与存储器进行数据交换时在地址总线(a0~a19)上提供的20位地址信息称为物理地址,又称为实际存储空间地址。
2.逻辑地址:编程时所用地址,其表达形式为“段地址:段内偏移地址”。
3.物理地址=段地址×16+段内偏移地址
或物理地址=段地址左移4位+段内偏移地址。
或物理地址=段地址×10h+段内偏移地址。
答:1.微处理器复位信号(reset引脚)的作用是对cpu进行复位操作。
2. 8086 cpu 复位后,各寄存器的状态如下表所示。
3.一旦复位完成,cpu将从cs:ip开始执行程序,此时cs:ip的值为ffffh:0000h,即物理地址为ffff0h的地址开始执行程序。
答:1.在微处理器中执行一条指令所需要的时间称为一个指令周期;不同指令的指令周期是不一样的。
2. 所谓总线周期就是cpu访问存储器(或i/o端口)一次所需要的时间。
主频的倒数为时钟周期。
4. 一个总线周期由若干个时钟周期(t状态)所组成。一个指令周期由一个或多个总线周期组成。
第3章指令系统作业参***。
1)立即寻址。
2)寄存器寻址。
3)直接寻址。
4)寄存器间接寻址。
5)基址寻址。
6)变址寻址。
7)基址加变址寻址。
8)立即寻址。
1)非法,类型不一致。
2)非法,目标操作数不能为立即数。
3)非法,源操作数缺前导0
4)非法,源操作数为立即数,目标操作数为存储器操作数,其类型不明确。
5)非法,立即数不能直接送给段寄存器。
6)非法,源操作数和目标操作数不能同时为存储器操作数。
7)非法,无段寄存器之间的mov传送指令。
8)非法,cs不能为目标操作数。
9)非法,源操作数[cx]不是存储器操作数的形式。
10)非法,目标操作数[bx+bp] 不是存储器操作数的形式。
11)非法,源操作数[si+di+2] 不是存储器操作数的形式。
12)非法,push指令要求操作数是16位,字操作。
13)非法,lea指令要求源操作数是存储器操作数。
14)非法,lds指令要求目标操作数是16位通用寄存器。
15)非法,in指令目标操作数只能是al或ax
16)非法,out指令端口地址大于255,不能采用直接寻址的方法。
只能采用:mov dx,288h
out dx,al
17)非法,源操作数为立即数,目标操作数为存储器操作数,其类型不明确。
18)非法,源操作数和目标操作数不能同时为存储器操作数。
19)非法,存储器操作数类型不明确。
20)非法,除法指令操作数不能为立即数。
21)非法,存储器操作数类型不明确。
22)非法,8086cpu的移位指令,移位次数大于1,必须将移位次数放在cl
即:mov cl,2
sal al,cl
sp=1ffeh ax=5000h bx=5000h
ax=1122h bx=1122h cx=1122h
第4章汇编语言程序设计。
习题与思考p182
4.5 dlength的值是38或26h。
4.7 mov ax,type resultax=0001h
mov bx,type bufferw ;bx=0002h
mov cx,length bufferb ;cx=0001h
mov dx,length bufferw ;dx=001eh
mov ax,size resultax=0001h
mov bx,size bufferw ;bx=003ch
4.17 xchg [di],ax ;(第1空)
add si,2第2空)
4.19将首地址为es:0406h的存储器中地址连续递增的128个字单元内容全部清零。
第5章存储器技术。
习题与思考p207
5.4 32片,9位,13位。
5.5 [fe000h,fefffh]
5.7 ram: [f9000h,f97ffh]
eprom: [fd000h,fdfffh]
略。5.13 u1的地址范围为:[08000h,097ffh]
u2和u3的地址范围为:[09800h,09bffh]
该存储器的总容量为6kb。
第6章中断技术。
习题与思考p237
6.9 如右图所示,向量地址为0000h:0040h或00040h。
6.10 mov ax,0
mov es,ax
mov di,60h
mov ax,offset int_prog
cldstosw
mov ax,seg int_prog
stow第7章输入输出技术。
习题与思考p271
7.6某8为输入设备的借口电路中,数据口地址为200h,状态口地址为201h,状态口中第6位为1表示数据已准备好。试编写程序从该输入设备获得100个字节,送到当前数据段偏移地址为1000h开始的100个存储单元中。
解: 程序段如下。
mov dx,201h
poll: in al,dx
test al,01000000b
jz poll
dec dx
mov cx,100
ll: in al,dx
mov [1000h],al
dec cx
jz ll7.7 答案略。
见教p250~251。
7.9 附图7.2为一个led接口,写出使8个led灯自右至左依次发光2秒的程序。假设2秒延时子程序为delay。
第8章可编程接**术。
习题与思考p333
8.21 解:依题意,根据计数初值=定时时间÷时钟脉冲周期或计数初值=频率源频率÷输出波形的频率可得:
计数初值=1mhz÷50khz=20
输出方波的“1”和“0”各占一半(10μs)的时间。
8.22 解:依题意,根据计数初值=定时时间÷时钟脉冲周期可得:
定时时间=计数初值×时钟脉冲周期。
因为计数初值为0080h=128
又因为时钟脉冲周期=1÷1mhz=1μs
所以定时时间=128×1μs=128μs
8.24 解:依题意,可得:
1)计数通道0工作于方式2,工作方式名称为频率发生器工作方式。
8.35 解:依题意和图,可得初始化及控制程序如下:
mov al,90h;(8255控制字不唯一,90h只是符合条件的其中一个)
out 83h,al
l1: in al,80h
and al,3
cmp al,1
jz green
cmp al,2
jz red
mov al,4
jmp show
green: mov al,2
jmp show
red: mov al,1
show: out 82h,al
jmp l1
微机原理答案
1.串行通信与并行通信的主要区别是什么?各有优缺点?答 按信息的传送方式可将数据通信分为并行通信与串行通信两种 并行通信 是指利用多条数据传输线将一个数据的各位同时进行传送。特点 传输速度快,适用于短距离通信。串行通信 是指利用一条传输线将数据的各位一位位地顺序进行传送。串行通信又可分为异步通信和同...
微机原理答案
第3章 8086 8088指令系统与寻址方式习题。3 3 8086系统中,设ds 1000h,es 2000h,ss 1200h,bx 0300h,si 0200h,bp 0100h,var的偏移量为0600h,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。1...
微机原理A答案
安徽大学20 11 20 12 学年第 2 学期。微机原理及应用 a卷 考试试题参 及评分标准。一 单项选择题 每小题2分,共20分 1 a2 b 3 a4 c 5 c6 b 7 d8 c 9 c10 b 二 填空题 每空1分,共20分 10000011 ch,e896h,cf 1,of 0,zf ...