(1)在上面内容中,我们用7ch中断例程实现loop
的功能,则上面的7ch中断例程所能进行的最大转移位移是多少?
在7ch中断例程中,位移的转移是通过bx
中存储的offset
来实现的,因此,理论上来说,最大转移位移取决于bx
中数据的大小,而bx
是一个16位的寄存器,最大值为65535
。
(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,cs
mov ds,ax
mov si,offset jmpst
mov ax,0