计算机科学系实验报告
一、实验目的:掌握寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址的使用
二、实验内容、程序清单及运行结果
(1)将课程中讲解过的程序上机调试,用Debug跟踪其执行过程,并在过程中进一步理解所讲的内容。
a.在code段中填写代码,将data中的第一个字符串转化为大写,第二个字符串转化为小写。
assume cs:code,ds:data
data segment
db ‘BaSiC’
db ‘iNfOrMaTion’
data ends
code segment
start:
code ends
end start
b.编程,将data段中的每个单词改为大写字母。
assume cs:code,ds:stack
data segment
db ‘ibm ‘
db ‘dec ‘
db ‘dos ‘
db ‘vax ‘
data ends
code segment
start: code ends end start
(2)编程,将data段中每个单词的前4个字母改为大写字母。
assume cs:code
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify ' data ends
stack segment
dw 0,0,0,0,0,0,0,0 stack ends
code segment
start:
code ends
end start
三、实验结论、实验体会
做实验6后,掌握了用汇编语言进行大小写转化的方法;了解了and、or指令及寻址方式[bx(或si、di)+idata]、[bx+si(或di)]、[bx+si(或di)+idata]的意义和应用。