汇编语言--------王爽第13章答案

检测点13.1

(1)在上面的内容中,我们用7ch中断例程实现loop的功能,则上面的7ch中断例程所能进行的最大转移位移是多少?
因为转移位移是由bx存放的,而bx是16位数,最大可以转移的位移是215-1.
(2)用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。

应用举例:在屏幕的第12行,显示data段中以0结尾的字符串

assume cs:code

data segment
	db 'conversation',0
data ends

code segment
start:	mov ax,data
			mov ds,ax
			mov si,0
			mov ax,0b800h
			mov es,ax
			mov di,12*160
s:	cmp byte ptr [si],0
	je ok
	mov al,[si]
	mov es:[di],al
	inc si
	add di,2
	mov bx,offset s- offset ok
	int 7ch
ok:	mov ax,4c00h
		int 21h
code ends
end start

检测点13.2

判断下面说法的正误:
(1)我们可以变成改变FFFF:0处的指令,使得CPU不去执行BIOS中的硬件系统检测和初始化程序。
错的 不可以因为要是可以改变那么计算机就不能正常运作了
(2)int 19h中断例程,可以由DOS提供
不可以 因为当时DOS还没启动建立相应的中断向量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值