请汇编语言的大侠帮我一个忙,应该不难的。
这是我们实验课的要求步骤,但是我想求帮助只是其中的汇编语言程序部分。
(1) 课前获取下列软件:linux安装盘/或映像文件、NASM汇编程序、磁盘绝对扇区读写工具winhex程序、虚拟机Microsoft Virtual Pc或 boch或QEMU安装包、Debug程序等
(2) 生成一个虚拟机MY-PC:4M内存、100M HD、1.44FDD
(3) 安装winhex程序并用它寻找和分析引导扇区
(4) 设计并运行一个显示个人信息的汇编语言程序showme
(5) 将MY-OS写到软盘映像文件中,在虚拟机MY-PC中运行MY-OS。
(6) 建立MY-linux虚拟机,并与主机Windows共享一个名为MY-OS-DOC的文件夹。以便后继项目的开展。
(7) 以showme程序生成的二进制代码制作MY-OS,放在U盘的引导扇区,引导你的MY-OS,观察引导效果。
里面说写一个汇编语言 程序。。。我不太会。。。。。。
麻烦大侠帮帮忙,就显示我的信息是
学号10425212
姓名chensijia
老师说字体是要黄色的。背景是蓝色的。
上学期我们那个该死的汇编语言的老师说汇编不会教也不会考。真TM贱格,现在全班都不会写。。。。如果分数不够可以跟我说,我可以加分。。。。
答案:你是要写个什么程序 说清楚点
就这个?!
assume cs:code,ds:zhong
zhong segment
db 'student number:10425212',0
db 'student name:Chen SiJia',0
zhong ends
stack segment
db 100 dup(0)
stack ends
code segment
start:mov ax,zhong
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,100
mov ax,0b800h
mov es,ax
mov dh,12
mov dl,30
mov bl,3eh ;字体黄色的。背景蓝色
call show_str
mov dh,13
mov si,24
call show_str
mov ax,4c00h
int 21h
show_str:;函数···
push dx
push cx
push bx
push ax
push si
mov ax,00a0h
mul dh
mov dh,0
add dl,dl
add ax,dx
mov di,ax
mov ah,bl
mov cx,0
s:
mov cl,ds:[si]
jcxz ok
mov al,cl
mov es:[di],ax
inc si
add di,2
jmp s
ok: pop si
pop ax
pop bx
pop cx
pop dx
ret
code ends
end start
;;;;;;;;;;;;;;;;;;;感觉 你还得给我来100分 从来没这么认真的给人回答过
其他:你要的是16为汇编还是32为啊 大二的路过,这好多我们都没教过的
上一个:汇编语言 OF CF求值 MOV AL,98 ADD AL,99 命令执行后OF CF各为多少?
下一个:汇编语言简单问题,为什么DS会是0b62?