微机原理复习

发布 2024-04-16 17:45:09 阅读 5725

微机原理复习提纲。

第1章微机基础。

1、了解计算机的发展、微机的发展。

2、计算机中所有的信息都是以二进制数的形式存储的。

3、熟练掌握常用的进位计数制及相互转换。

4、计算机中常用的编码:bcd码(组合型bcd码、非组合型bcd码)和ascii码。

1)bcd码:二进制编码的十进制数。(组合)bcd码用4位二进制码来表示一位十进制数。

注意:bcd码与二进制的区别,bcd码不能直接转换成二进制数,必须先将bcd码转换为十进制数后,再转换成二进制数。

2)ascii码(美国标准信息**):一种最常用的字符信息编码,用7位二进制数进行编码。记住常用ascii码:如0~9,a~f等。

5、熟练掌握带符号数的表示:原码、反码、补码及转换。8位二进制数能表示的补码范围。

6、由冯。诺依曼提出的存储程序和程序控制设计思想体现了现代计算机的基本特征。

7、计算机的五大部分组成。

8、理解微机总线结构:构成微机的cpu、存储器和i/0接口等部件之间都是通过总线连接的。根据传送信息的类型,微机的三大系统总线及作用。

9、intel8086微处理器的结构。

1)40dip封装,16位cpu,16位数据线;20根地址线。

2)cpu的编程结构:内部寄存器都是16位,主要包含:ax/bx/cx/dx/sp/bp/si/di/ip cs/ds/ss/es、标志寄存器flag等。

其中ax/bx/cx/dx能作为8个8位寄存器用。

3)cpu的功能结构:两大功能单元及作用。

4)存储器组织:8086存储器的寻址能力是1mb,地址范围:00000h~fffffh。

理解物理地址及形成、逻辑地址、段地址、偏移地址等概念。根据已知条件,求取物理地址。存储器的分段管理。

5)标志寄存器中各个标志位的含义。

第2章 8086指令系统。

1、寻址方式。

1)指令包含两部分:操作数和操作码。

2)各种寻址方式的区别与应用。

立即寻址、寄存器寻址、直接寻址、寄存器间接、变址寻址、基址加变址寻址,会判断寻址方式。如mov ax,1234h指令中目的操作数是寄存器寻址,源操作数是立即寻址。参考课件例题和练习题。

2、指令系统。

熟练掌握常用指令的功能、格式及应用。

传送指令:mov、push、pop、in、out、xchg、xlat、lea

算术运算指令:add/adc、inc、sub/sbb、dec、neg、cmp、mul/imul、div/idiv、aaa/daa、aas/das、aam、aad

逻辑运算指令:and、or、xor、test、shr、shl、sar、sal、ror、rol、rcr、rcl

控制转移指令:jmp、jx(所有条件转移指令)

循环控制指令:loop、loopnz、loopz

考试题型1:读懂程序段,给出执行结果。例如。

mov ax,0

add ax,1

执行上述2句指令后,(ax)=1

考试题型2:判断指令格式是否正确。例如:mov cs,ax是否正确?错,因为cs不能用mov修改。参考课本习题2-3。

考试题型3:编写程序段或程序填空。

题型:判断、选择、填空或编程。

第3章 8086汇编语言程序设计。

1、熟练掌握常用汇编伪指令的应用。

数据定义和分配数据单元的伪指令db/dw/dd、dup

2、熟练掌握三种基本结构程序设计:顺序结构、分支结构、循环结构。参考课件例题和练习题。

考试题型1:程序填空。下列程序完成1+2+3+……100,请完成程序填空。

考试题型2:编程题。如编写程序完成1+2+3+……100。

第5章输入/输出接**术。

5.1 接**术的基本概念。

1、接口、接口的功能、接口与端口。

2、接口信息:数据信息、状态信息和控制信息。

3、端口的编址方式:存储器映射方式和i/o映射方式。

课件或课本重点例题。

1. 设存储位数为8位,x=123, 则[x]原=01111011; [x]反=01111011; [x]补=01111011;

y=-123, 则[y]原=11111011; [y]反=10000100; [y]补=10000101。

2. 若cs=ffffh,ip=0000h,则指令所在存储单元的物理地址为:

pa= (cs) ×10h + ip = ffff0h

3.十进制数转换成二进制数:

4.二进制数转换成十进制数。

1)10110b (2)11010b

5. 指出下列指令中源操作数的寻址方式,并求出其对应存储器操作数的物理地址。假设:

ds)=3000h,(es)=2000h,(ss)=2500h,(si)=0900h,bx)=0100h,(bp)=0008h,数据变量data的偏移地址为0050h。

1)mov ax,0abh2)mov ax,[100h]

3)mov bx,[si]

4)mov al,data[bx5)mov cl,[bx][si]

6)mov data[si],bx7)mov bx,[bp][si]

6. 设有关寄存器及存储单元的内容如下:

ds)=4000h,(bx)=0200h,(ax)=1200h,(si)=0002h,(40200h)=12h,(40201h)=34h,(40202h)=56h,(40203h)=78h,(41200h)=2ah,(41201h)=4ch,(41202h)=0b7h,(41203h)=65h

试说明单独执行下列各条指令后,相关寄存器或存储单元内容的变化。

1)mov ax,1800h2)mov dx,bx

3)mov bx,[1200h4)mov ax,1000h[bx]

5)mov [bx][si],al6)mov cl,1000h[bx][si]

7.设 ss=2000h,sp=0040h,bx=2340h,(2003eh)=40h,(2003fh)=23h,执行:

push bx

则执行后,2340h被保存到堆栈,同时sp=003eh,bx内容不变。

8. 设有ss=3200h,sp=07feh,(327feh)=22h,(327ffh)=11h,执行:

pop bx

则执行后,sp=0800h,bx=1122h

9. 说明下列程序段的功能。

mov ax,1234h

push ax

mov bx,5678h

push bx

pop ax

pop bx

10. 已知十进制数0~9的七段led显示码对照表如下表所示。试用xlat指令求数字6的七段显示码。

十进制数的七段显示码。

程序:table db 40h , 79h , 24h , 30h , 19h

db 12h , 02h , 78h , 00h , 18h

mov al,6数字6的位移量送al

mov bx,offset table ;**首址送bx

xlat table

11. 对两个8位16进制数7eh和5bh求和,并分析加法运算指令执行后对标志位的影响。

mov al,7ehal) ←7eh

add al,5bhal) ←7eh+5bh

结果:(al)=0d9h, 进位标志(cf)=0,零标志(zf)=0,符号标志(sf)=1,奇偶标志(pf)=0,辅助进位标志(af)=1。

12. 设有两个4字节的无符号数相加,这两个数分别放在2000h和3000h开始的存储单元中,低位在前,高位在后。要求进行运算后,得到的和放在2000h开始的单元中。

mov si, 2000h

mov di, 3000h

mov ax,[si]

add ax,[di]

mov [si],ax

mov ax,[si+2]

adc ax,[di+2]

mov [si+2],ax

13. mov al,7fh

neg al

执行结果:al=7f按位求反+1=80h+1=81h

14. mov al,14hal=14h

mov cl,05h ;cl=05h

mul clax=0064h,cf=of=0

结果的高半部分ah=0,因此,状态标志位cf=of=0。

15. mov al,88h; 88h为 –120的补码。

mov bl,2

imul bl

结果:ax=ff10h ;ff10h为–240的补码。

cf=of=1

16. mov ah, 0

mov al, 00000110b ;代表6

add al, 00000111b ;代表7

aaa最后结果: ah = 01h,al = 03h

17. mov al, 00100111b ;代表27

add al, 10000110b ;代表86

daa调整后结果: cf=1,al=00010011 b

18. 课本p52 例:

mov al, 05h

mov bh, 06h

mul bhax=001eh

aam aamax=0300h

19. mov ax,0300h

mov bl,05h

aadax=001eh (即十进制数30

div blal=06h,余数ah=00h

20. 检测cx的内容是否为0,若为0则转移;

test cx,0ffffh

微机原理2019复习

一 选择题。将左边的词汇和右边的说明联系起来,括号内填入a b 等字母。eaxa.总线控制器。8259ab.指示下一条要执行指令的偏移地址。eipc.并行接口芯片。eprom d.累加器。8237ae.中断控制器。8251af.以后进先出方式工作的存储空间。堆栈g.32位微机系统多功能接口芯片。82...

微机原理试题

中南大学考试试卷。2012 2013学年上学期时间110分钟 2013年1月10日。微型计算机原理与接 术课程48学时3学分考试形式 闭卷 专业年级 自动化 电气09级总分100分,占总评成绩70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 本题20分,每空1分 cpu对i o端口采用单独...

微机原理试题

微机原理考试试题纸 a卷 课程名称微机原理与接 术专业班级。题号一二三四五六七 十总分题分。备注 学生不得在试题纸上答题 含填空题 选择题等客观题 一 选择题 每题2分,共20分 微处理器的存储器寻址空间为 a 64kb b 1mb c 4gb d 64tb 2 串行接口8251a有 端口地址。a ...