x86
loo00000op
这个作者很懒,什么都没留下…
展开
-
汇编语言 实验14
assume cs:code,ds:data data segment db 9,8,7,4,2,0 db '??/??/?? ??:??:??','$' data ends code segment start: mov ax,data mov ds,ax mov bx,0 mov bp,6 mov cx,6 ;; write to the data segment s: push cx mov al,[bx] out 70h,al in al,71h mov ah,.原创 2022-01-12 21:43:26 · 224 阅读 · 0 评论 -
汇编语言 实验10 第三题
assume cs:code,ds:data data segment db 10 dup (0) data ends code segment start: mov ax,12666 mov bx,data mov ds,bx mov si,0 call dtoc mov dh,8 mov dl,3 mov ch,2 call show_str mov ax,4c00h int 21h dtoc: mov di,10 s0: mov dx,0 div d...原创 2021-12-26 22:38:40 · 310 阅读 · 0 评论 -
汇编语言 实验10 第2题
实现 divdw 最关键的就是如何在有限的寄存器的情况下,来处理这种情况,可以看到最关键的莫过于 三个xor(异或)操作 assume cs:code code segment start: mov ax,4240h mov dx,000fh mov cx,0ah call divdw mov ax,4c00h int 21h divdw: mov bx,ax mov ax,dx mov dx,0 div cx xor ax,bx ; 交换 ax和bx 的值 xor bx原创 2021-12-26 15:24:44 · 322 阅读 · 2 评论 -
汇编语言 实验10 第1题
assume cs:code data segment db 'Welcom to masm!',0 data ends code segment start: mov dh,8 ; 8row mov dl,3 ; 3col mov ch,2 ; green mov ax,data ; data position mov ds,ax mov si,0 call show_str mov ax,4c00h int 21h show_str: mov ax,0b800h ; se.原创 2021-12-26 11:07:33 · 204 阅读 · 0 评论