《微机原理与应用》习?/p>
1.
?/p>
ADDRI
开始单元中连续存放的两个双字数据之和,
将结果存放在
ADDR2
开
始的单元,并将结果在显示器上显示出来?/p>
(
假定和不超过双字
)
2.
在一个首地址?/p>
STR
、长度为
N
的字符串中查找“空格?/p>
,找到则?/p>
DL
中?
1
,否则向
DL
中?/p>
-1
?/p>
3.
将两位十六进制数转换?/p>
ASCII
码,
并送屏幕显示,
要求使用顺序结构实现?/p>
4.
使用分支结构实现?/p>
1
位十六进制数转换?/p>
ASCII
码?/p>
假设需要转换的十六
进制数已存放?/p>
AL
的低
4
位上,转换结果仍存放?/p>
AL
中?/p>
5.
一?/p>
32
位数存放在以数据段的
BUF
单元开始的位置。编写子程序统计该数
中含?/p>
1
”的个数,并将其结果存入
RSLT
字节单元?/p>
6.
用查表法?/p>
1
位十六进制数转换成相应的
ASCII
码,并将结果送屏幕显示?/p>
7.
将数据段中首地址?/p>
ADDR
、长度为
N
的一组数据加
1
,并送回原处?/p>
8.
将数据段
ADDR1
地址处的
200
个字节数据,传送到数据段地址?/p>
ADDR2
处?/p>
9.
编写程序,已知有某字?/p>
BUF1
的首址?/p>
2000H
,并且数据段与附加段重合?
欲从
BUF1
处开始将
20
个字数据顺序传送至
BUF2
处?/p>
10.
?/p>
First
?/p>
Second
开始的
2
个长度相等的字符串,
交换
2
个字符串的内容?/p>
11.
编写程序能够完成矩阵
A
与向?/p>
B
相乘,结果存放在向量
C
中?/p>
已知:矩?/p>
1
4
2
3
2
1
5
9
8
7
6
5
A
?/p>
?
?/p>
?/p>
?/p>
?/p>
?
?/p>
?/p>
?/p>
?/p>
,向?/p>
?/p>
?/p>
T
2
4
5
7
B
?/p>
?/p>
提示:对?/p>
?/p>
?/p>
?/p>
?/p>
11
12
13
14
T
T
21
22
23
24
1
2
3
4
1
2
3
31
32
33
34
a
a
a
a
a
a
a
a
b
b
b
b
c
c
c
a
a
a
a
?/p>
?
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?
计算公式为:
4
1
,
1,
2,3
i
ij
j
j
C
a
b
i
?/p>
?/p>
?/p>
?/p>
;汇编语言程序采用双循环结构?/p>
12.
假设在内?/p>
BUF
为首地址的数据区中,?/p>
50
个字节的无符号数,编一程序
能够找出数据块中的最大者,并把它送至
MAX
单元中?/p>
13.
编写程序,给一串字符加上奇校验位,采用堆栈传递参数?/p>
14.
编写程序,分别将
M1
?/p>
M2
?/p>
M3
中两个压缩型
BCD
码求和,并将结果保存?/p>
15.
编写程序?/p>
?/p>
ARRAY
开始的
100
个带符号字节数据的绝对值,
结果放在
Result
开始的
100
个字节中?/p>
16.
查找字符?/p>
String
中是否有?/p>
A
”这个字符,如果有?/p>
A
?/p>
,显示?/p>
Yes
?/p>
,结