微机原理设计实训内容及要求。
一、 阅读分析下列程序,把空白语句填写完整。
二、 汇编,连接及调试时产生的错误,其原因及解决办法。
三、 按给定模板格式书写、上交报告。(时间12月9日上午)
1.在str到str+49单元中存放着一个字符串,试编写一个程序,测试字符串中是否存在数字,如有,则把dl的第五位置1,否则将该位置0。
data segment
str1 db 50 dup(?)
data ends
code segment
assume cs:code,ds:data1.1
main proc far
start:push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
begin:mov cx,50 (1.2
mov si,0
rep1:mov al,str1[si]
cmp al,30h
jb gocmp al,39h
ja goor dl,20h
jmp exit
go:inc si
loop rep1
and dl,0dfh1.3
exit:ret
main endp
code ends
end start
2.试编程实现,从键盘接收n个(n≤60)8位二进制数,统计其中奇数的个数,并将结果显示在屏幕上。
data segment
key db 61
key1 db ?
key2 db 61 dup(?)
data ends
code segment
assume cs:code,ds:data
start: mov ax,data (2.1
mov dx,offset key
mov ah,0ah
int 21h
mov al,0
lea si,key2
mov ch,0
mov cl,key1
lp0: mov bl,[si]
test bl,01h2.2
jz lp1
add al,01h
daalp1: inc si
loop lp0
mov bl,al
mov cl,4
shr al,cl
add al,30h
mov dl,al
mov ah,02h
int 21h
and bl,0fh
add bl,30h
mov dl,bl
mov ah,02h
int 21h
mov ah,4ch
int 21h
code ends
end start
3.已知有节的数据块存放在以5c10h: 2000h开始的存储区内,要求编写一个完整程序将数据移动到以5c10h:2008h开始的存储区内。
参考程序。code segment
assume cs:code
main:mov ax,5c10h
mov es,ax
mov ds,ax
mov si,2063h
mov di,206bh (3.1
stdmov cx,100
rep movsb (3.2)
mov ah,4ch
int 21h
code ends
end main
4.编写程序找出buf数据区中50个带符号数的最大值和最小值,并分别存入max和min单元。
参考程序如下:
data segment
buf db 50 dup(?)
max db ?
min db ?
cont equ $-buf
data ends
stack segment
tp db 100 dup(?)
stack ends
code segment
assume cs:code,ds:data,ss:stack
main proc far
start:push ds
sub ax,ax
push ax
mov ds,ax
lea bx,buf (4.1
mov cx,cont-1
mov al,[bx]
mov ah,[bx+1]
inc bx
cmp ah,al
jge lop1
xchg ah,al
lop1: inc bx
cmp ah,[bx]
jge lis
xchg ah,[bx]
jmp lop2
lis: cmp al,[bx]
jle lop2
xchg al,[bx]
lop2: loop lop1
mov max,ah
mov min,al (4.2)
retmain endp
code ends
end start
微机原理课程实训总结。
班级:机电一体化一班。
学号:04041001028
姓名:都田文。
指导教师:秦春波。
2023年12月9日。
微机电作业
机械104王臣朋2010071216 微米纳米技术及微型机电系统。摘要微型机电系统和微型制造技术是一个新兴的技术领域。本文论述微米纳米制造技术的发展过程,微细加工的进展,微型机电系统的概念 主要研究课题,以及它的应用领域。关键词微型机电系统微米纳米制造技术 1引言 微米 纳米技术是一个新兴的 多学科...
微机原理作业
微型计算机原理及应用 作业。作业组别 十八。班级 机电一班姓名 学号 作业指导教师 任课教师 实验室教师 作业完成时间 2013年4月17日。目录。1题目一31 1题目分析31.2寄存器的应用说明31.3程序框图31.4详细程序41.5程序调试的情况42题目二42.1题目分析52.2寄存器及主存等的...
微机原理作业
微型计算机原理及应用 作业。作业组别 第30组。班级 12级轧钢二班。姓名 贾闯 学号 120101020023 指导教师 李艳文 完成时间 2015年 05 月。一 题目及题目分析描述及要求。题目 内存中source处存放着10个字节型数据,请记录每个字节数据中二进制位1的个数,并按照数据字节在前...