检测点16.1
下面的程序将code段中a处的8个数据累加,结果存储到b处的字中,补全程序。
Assume cs:code
Code segment
A dw 1,2,3,4,5,6,7,8
B dd 0
Start:mov si,0
Mov cx,8
S:Mov ax, //补程序 a[si]
Add //补程序,ax word ptr b
Adc //补程序,0 word ptr b[2]
Add si,//补程序 2
Mov ax,4c00h
Int 21h
Code ends
End start
检测点16.2
下面的程序将data段中a处的8个数据累加,结果存储到b处的字中,补全程序。
Assume cs:code,es:data
Data segment
A db 1,2,3,4,5,6,7,8
B dw 0
Data ends
Code segment
Start: //补程序 mov ax,data
//补程序 mov es,ax
Mov si,0
Mov cx,8
S:mov al,a[si]
Mov ah,0
Add b,ax
Inc si
Loop s
Mov ax,4c00h
Int 21h
Code ends
End start
- [zhenglxd] 正确 挺可惜的 你们十堰职业技术学院学生 最终能坚持下来的也就2,3个,好像你的进度是最快的! 06/16 15:50
- [tomato] 正确。 06/15 14:35
- [tomato] 正确。 06/12 09:18
- [十堰职业技术学院学生211037] 谢谢whos 提出的错误,自己检查了一下,最后得出的结果是: Add al ,90h cf= 05/23 19:57
- [十堰职业技术学院学生211037] 谢谢,是我自己理解的时候出错。 正确的做法是: (1) Mov ax,0f000h Mov 05/22 17:51
- [游客] 回答OK。 05/22 08:10
- [游客] jb是小于,jnb是不小于(即大于或等于)。根据这个解释,你的两个题目是有问题的。[]是闭区间,() 05/22 08:09
- [tomato] 正确。 05/19 12:34
- [whos] Add al,90H CF=0 OF=0 SF=0 ZF=0 PF= 05/17 12:15
- [mess] 正确,博主继续加油啊^_^ 05/11 18:41
- [游客] 为啥没有报名学习活动呢?那样你的博客里就有专门提交作业的地方了。 03/26 20:51