微机原理与嵌入式系统原理课堂测验

发布 2022-10-21 09:24:28 阅读 4792

微机原理与嵌入式系统原理课堂测验(2)(第二章)解答。

开卷分值100分,时间45分钟)

1、 填空,假设ds=1100h, 程序指令如下:(9分)

wvar dw 1230h假设wvar的偏移地址是0100h

wvar的物理地址是( 11100h )

mov ax, wvarax= (1230h

mov dx, [0100hdx = 1230h )

2、已知 ds=2000h, bx=0100h, si=0002h, 存储器单元[20100h] ~20103h]的数据依次为12h, 34h, 56h ,78h; [21200h] ~21203h]的数据依次为2ah, 4ch, b7h ,65h。说明下面每条指令分别执行后目的操作数的内容以及源操作数的寻址方式(16分)

1) mov ax, 456h ;ax=456h,立即数寻址。

2) mov al, bh ;al=01h,寄存器寻址。

3) mov ax, [bx+1] ;ax=5634h, 寄存器相对寻址。

4) mov dx, [1201hdx=b74ch, 直接寻址。

3、以下指令是否正确,如果有错,指出错误原因(24分)

1) mov ax, 0ah 对。

2) add ah, bxah,bx字长不等。

3) mov cl, 300300超过cl的范围。

4) mov ds, 12h立即数不能给ds赋值。

5) mov es, ax对。

6) mov [1000h], 1002h] 存储器地址数据不能直接传送。

7) mov al, [1000h对。

8) mov 20h, ah不能将数据传送给立即数。

4、给出以下每条指令执行后目的结果(填空),以及cf, of, zf的状态(假设初始状态位全部为0, ax=1234h)。 21分)

mov ah, 1ah; ah=1ah, cf=0, of=0, zf=0

push ax

add ah, 0ffh ;ah= 19h cf= 1 , of= 0 , zf= 0

and ah, 0fh ;ah= 09h cf= 0 , of= 0 , zf= 0

or ah, 11hah= 19h cf= 0 , of= 0 , zf= 0

inc alal= 35h cf= 0 , of= 0 , zf= 0

pop bxbx= 1a34h

sub ax, 1010h ;ax= 0925h cf= 0 , of= 0 , zf= 0

5、若程序执行前,数据段内[2000h]=09h,[2001h]=03h,则执行后有 [2000h] =39h2001h]=_00h_ _8分)

mov cl,4

mov ax,[2000hax=0309h

shl al,clal=90h, ax=0390h

shr ax,clax=0039h

mov [2000h],ax2000h]=0039h,或[2000h]=39h, [2001h]=00h;

6、源程序如下: (12分)

mov cx,9

mov al,01h

mov si,1000h

next: mov [si],al

inc si

shl al,1

loop next

试问: 执行本程序后有:al=__00h_;si=_1008h__;cx=_0000h__;1002h] =04h___

本程序的功能是_将2的n次方(n=0~8)的值顺序存入[1000h]开始的9个地址中__。

7、编程(10分)

wvar dw 2002h

mov ax, wvar

以下程序完成功能:将wvar与数字1131h比较,用and、or或xor语句改变bl的最低位。如果大于1131h,将bl的最低位置1;如果等于1131h,将bl最低位清0;如果小于1131h,将bl最低位取反。

wvar dw 2002h

mov ax,wvar

cmp ax,1131h ;或者直接 cmp wvar,1131h

jz deng

jnc da

xiao:xor bl,01h

jmp done

da:or bl,01h

jmp done

deng:and bl,0feh

done:

mov ax, wvar

嵌入式嵌入式系统原理与设计

第六章 iic总线。一 iic总线介绍 i2c总线 1.结构。2.工作原理 a b 主机 主设备 负责生成scl时钟,同时负责发出其实信号s和终止信号p 从机 从设备 被主机寻址的器件。1 a检测i2c总线是否 空闲 如果空闲 高 a发出起始信号 scl高,sda 2 寻址选择目标器件b,发送7位地...

嵌入式嵌入式系统原理与设计

课前提问 xscale 内核,intel公司。arm7 内核,第七个版本。armv5te 指令集,v5版本,加入16位thumb指令集,加入dsp指令集。cortex m3 内核,arm公司,arm11之后开始以cortex命名 5.几款arm处理器内核比较 arm11比arm10主频高,能耗低,所...

嵌入式嵌入式系统原理与设计

课前复习 sdram 突发传输同一行起始地址。norflash 读 ce 低 oe 低 we 高 a0 a18 d0 d7 擦出写1 片 6个周期 6s 块 6个周期 0.7s 写写04个周期 ain 9 s 字节编程din nand flash 4096块 32页 512 16 字节。64m 2m...