文档介绍:本文格式为Word版,下载可任意编辑
— 2 —
组成实验报告
上海理工大学光电信息与计算机工程学院 《计算机组成》测验报告
专
业 计算机科学与技术
姓名
陈晓阳
学 cx,2
本文格式为Word版,下载可任意编辑
— 6 —
JNZ Li
sub si,6
mov [si],ax;将 30移位到第一位
mov ax,[si]
mov MIN,ax
mov MAX,ax;初始化 MIN,MAX
add si,2
mov bx,[si]
cmp bx,ax
JL L1;bx〈ax 执行 l1,此时bx=10,ax=30,执行 l1
mov MAX,bx;假设bx〉=ax,把 bx值存入MAX
add si,2;si后移一个数据
mov dx,[si]
cmp bx,dx
JG
L4
mov MAX,dx;假设 bxdx那么执行 L4,否那么将 dx 存入MAX
L1:add si,2
mov bx,[si]
cmp bx,ax
JL L2;bx〈ax 那么执行 L2 否那么将 bx值存入MAX
本文格式为Word版,下载可任意编辑
— 6 —
mov MAX,bx
L4:cmp ax,dx
JG L5
L5:mov MIN,dx
;将dx 存入 MIN
L2:mov bx,[si]
sub si,2
mov
ax,[si]
cmp bx,ax
JG L3;bx 大于 ax 那么跳转 L3,否那么将 bx存入 MIN
mov MIN,bx L3:mov MIN,ax;此时 ax 为 10,将其存入 MIN mov ah,4ch
int 21h code ends end start 2) data segment
source db "Hello world$" data ends data1 segment target db 30 dup(?) data1 ends stack segment
;input stack segment code here stack ends
本文格式为Word版,下载可任意编辑
— 8 —
code segment
assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax;data 存入 ds mov ax,data1 mov es,ax;data1 存入 es lea si,source;source 地址存到 si lea di,target;target 地址存到 di mov cx,2 std;DF=1 rep movsb;将 si 中字符串复制到 di 中 lea dx,target mov ah,9 int 21h;输出复制得到得字符串 mov ah,4ch int 21h code ends end start 1)
2)
测验三
汇编测验三
一、测验目得 1)学****规律运算指令与移位指令得用法 二、测验环境 MicrosoftWindows7MasmV2、2 三、测验内容
1)将一个指定字符串举行异或加密,每个单字符得密钥(0-255)保存在数组 Key 中。程序运行过程:显示明文,显示所产生得密文,显示解密后得明文、例如 key = {125,248,16,8,26} 2)将一个指定字符串举行循环移位加密。每个单字符得密钥(-7~7)保存在数组 Key 中、程序运行过程:显示明文,显示所产生得密文, key = {-2,2,1,0,-1},其中负数表示循环左移,正数表示循环右移,0不变,数字表示移动得位数 四、测验代码及截图 1)data segment
本文格式为Word版,下载可任意编辑
— 8 —
文明;"$olleH' bd gnirtsﻩ key db 125,248,16,8,26;密钥
$:new gnim
" bd 1gsmﻩ
$:new im
' bd 2gsmﻩdat