「汇编语言 第 3 版 王爽」- 参考答案:检测点 11.3

  CREATED BY JENKINSBOT

参考答案

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)是开区间,不包括两端点的值

参考文献

CSDN/汇编语言王爽第三版答案
百度文库/汇编语言实验答案 (王爽)