参考答案
1)补全下面的程序,统计F000:0处32个字节中,大小在[32,128]的数据个数。
mov ax,0f000h mov ds,ax mov bx,0 ;ds:bx指向第一个字节 mov dx,0 ;初始化累加器 mov cx,32 s: mov al,[bx] cmp al,32 ;和32进行比较 jb s0 ;如果低于al转到s0,继续循环 cmp al,128 ;和128进行比较 ja s0 ;如果高于al转到s0,继续循环 inc dx s0: inc bx loop s
[32,128]是闭区间,包括两端点的值
2)补全下面的程序,统计F000:0处32个字节中,大小在(32,128)的数据个数。
mov ax,0f000h mov ds,ax mov bx,0 ;ds:bx指向第一个字节 mov dx,0 ;初始化累加器 mov cx,32 s: mov al,[bx] cmp al,32 jna s0 ;如果不高于al转到s0,继续循环 cmp al,128 jnb s0 ;如果不低于al转到s0,继续循环 inc dx s0: inc bx loop s
(32,128)是开区间,不包括两端点的值
参考文献
K4NZ / 参考答案:检测点 11.3
CSDN/汇编语言王爽第三版答案
百度文库/汇编语言实验答案 (王爽)