初学汇编,问个菜鸟问题
A B是两个个包含100个数的向量,他们相加形成数组C即C(i) = A(i) + B(i);用IAS指令集编写一程序来解决这个问题。怎么做啊 问题点数:20、回复次数:9Top
1 楼fhb13(游途道标)回复于 2006-03-03 22:23:48 得分 0
IAS指令集 是什么指令集?用在什么CPU上面的?Top
2 楼ZN4F2(A深刻地方)回复于 2006-03-03 23:33:54 得分 0
JFTop
3 楼X84H2()回复于 2006-03-04 00:32:49 得分 0
DINGTop
4 楼D6F8BL()回复于 2006-03-04 01:02:47 得分 0
GGGGTop
5 楼D0RL40()回复于 2006-03-04 01:29:23 得分 0
DTop
6 楼wkccs(呼呼)回复于 2006-03-04 08:54:26 得分 0
IBM-PC,8088,8086Top
7 楼ytfrdfiw()回复于 2006-03-04 11:15:26 得分 0
8088或8086上有此指令吗?我不知道,顶Top
8 楼bead_struggling()回复于 2006-03-04 12:49:02 得分 0
........totally lost.....Top
9 楼wkccs(呼呼)回复于 2006-03-05 09:37:31 得分 0
这个有谬人会啊
设定二个向量 (一维数组) A=A(1),A(2),....,A(1,000) 和
B=B(1),B(2),....,B(1,000)。每个向量皆包含1000个数字,
并且二者加以形成C,所以C(I)=A(I)+B(I),而I=1,2..., 1,000
。利用IAS指令集,试针对此问题撰写一个程序。
IAS指令集
┌────┬────┬────────┐
│ 指令 │ │ │
│ 型态 │ 机械码 │ 符号表示 │
├────┼────┼────────┤
│ │00001010│LOAD MQ │
│ │00001001│LOAD MQ,M(X) │
│ 资料 │00100001│STOR M(X) │
│ 转移 │00000010│LOAD -M(X) │
│ │00000011│LOAD |M(X)| │
│ │00000100│LOAD -|M(X)| │
├────┼────┼────────┤
│ 非条件 │00001101│JUMP M(X,0:19) │
│ 式分歧 │00001110│JUMP M(X,20:39) │
├────┼────┼────────┤
│ 条件式 │00001111│JUMP=M(X,0:19) │
│ 分歧 │00010000│JUMP=M(X,20:39) │
├────┼────┼────────┤
│ │00000101│ADD M(X) │
│ │00000111│ADD |M(X)| │
│ │00000110│SUB M(X) │
│ 算数 │00001000│SUB |M(X)| │
│ │00001011│MUL M(X) │
│ │00001100│DIV M(X) │
│ │00010100│LSH │
│ │00010101│RSH │
├────┼────┼────────┤
│ 地址 │00010010│STOR M(X,8:19) │
│ 修改 │00010011│STOR M(X,28:39) │
└────┴────┴────────┘
Top




