微机原理作业机电

发布 2022-09-04 21:02:28 阅读 2037

微机原理设计实训内容及要求。

一、 阅读分析下列程序,把空白语句填写完整。

二、 汇编,连接及调试时产生的错误,其原因及解决办法。

三、 按给定模板格式书写、上交报告。(时间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的个数,并按照数据字节在前...