From 4ad0f2f07280651ed4e20f50715ebb332d3b50bf Mon Sep 17 00:00:00 2001 From: johannst Date: Sat, 29 May 2021 11:17:20 +0200 Subject: implicit notation for outsb, fix msg_len size --- guest/guest16.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'guest/guest16.S') diff --git a/guest/guest16.S b/guest/guest16.S index 7f0be0e..4851694 100644 --- a/guest/guest16.S +++ b/guest/guest16.S @@ -6,7 +6,7 @@ mov dx, 0x1000 // Output port. lea si, [msg] // Address of string. mov cx, [msg_len] // Len of string. - rep outsb dx, ds:[si] // Write out string bytes. + rep outsb // Write ds:si to output port dx. // Trigger `KVM_EXIT_MMIO` by writing to non mapped physical address. mov byte ptr ds:[0x2000], 0xaa @@ -18,4 +18,4 @@ msg: .asciz "Hello from Real Mode!\n" msg_len: - .byte .-msg + .2byte .-msg -- cgit v1.2.3