微机原理补充作业ch

发布 2022-09-09 15:01:28 阅读 3000

1. 判断下列指令是否正确,写出正确的指令:

1)mov dx,al2)mov cx,[ax]

3)mov [bp],si4)mov ax,[sp][di]

5)mov [bx],bx6)mov byte ptr [si],15h

7)mov [dx],al8)in ax,115h

2.设当前栈顶指针(sp)=2000h,(bp)=1ffeh,(ax)=8a4bh,(bx)=3034h,执行push ax后,(sp)=?bp)=?再执行mov ax,[bp] 和 pop bx 后,(ax)=?

bx)=?

3.编写一个简单程序段,实现两个16位数相减,结果放在被减数单元,如果有借位,将借位存入al的最低位。

4.编写程序段,将内存中的两个32位数data1和data2求和,结果放到data3中。

5.写出以下指令的功能,执行后的结果和被改变的标志位的值:

1)xor bx,bx

2)xchg ah,al

3)and ax,0ffffh

4)mov al ,03h

5)shl al,1

6)or al,30h

7)and bl,81h

7)cmp bl,81h

8)jnz notport

6.在ds段中有一个从table开始的由100个字符组成的数据表,编写一个程序,实现对该表进行搜索,找到第一个非0元素后,将此单元和下一单元清零。

7.编写程序段,对于不大于100的正整数,用减奇数法求它的近似平方根(整数部分)。

注:减奇数法即是从n中逐个减去连续自然数的奇数1,3,5,7,9…..直到结果为0或不够减为止,减的次数就是n的近似平方根。

8.写一个循环程序段,计算25到350之间奇数的和,并将结果存放到sum存储单元中。

微机原理补充作业ch

1.对于一个8位的d a变换器,其分辨率是多少?如果输出满刻度电压值为10v,其一个最低有效位对应的电压值等于多少?2.d a转换器dac0832接口电路如图所示,试先分析该电路的连接和dac0832的外部特性,然后回答3个问题 1 若要求dac0832按直通方式工作,则8255a的b口将如何设置?...

微机原理补充作业ch

1.假设8253的端口地址为304h 307h,试按下列要求分别编写3个计数通道的初始化及计数初值装入程序段 指令序列 1 计数器0 二进制,工作在方式0,计数初值为1234h 2 计数器1 bcd码计数,工作在方式2,计数初值为100h 3 计数器2 二进制计数,工作在方式4,计数初值为55h 2...

微机原理补充作业ch

1.分别写出完成以下功能的指令序列 1 输出数据0ffh到0e4h端口 2 输出数据0ffh到220h端口 3 输出数据3ffh到0e4h端口 4 输出数据3ffh到220h端口 5 从0e4h端口输入一个8位数据 6 从220h端口输入一个8位数据 7 从0e4h端口输入一个16位数据 8 从22...