教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

计算机计算机组成技术 实验 汇编程序

来源:网络收集 时间:2026-08-25
导读: 计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学 实验2 1 data segment d1dw 0aabbh d2dw 0002h data ends code segment assumeds:data,cs:code begin: movax,data movds,ax xorax,ax mov ax,d1 movbx,ax movax,ds:[0aabbh] mov si,d2 mov ax,[bx] mov ax

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

实验2

1

data segment

d1dw 0aabbh

d2dw 0002h

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

xorax,ax

mov ax,d1

movbx,ax

movax,ds:[0aabbh]

mov si,d2

mov ax,[bx]

mov ax,100[bx]

mov ax,[bx][si]

mov ax,100[bx][si]

mov ax,4c00h

int 21h

code ends

end begin

2

data segment

xdd 13579bdfh

ydd 0eca86420h

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

movsi,wordptr x

movdi,wordptr x+2

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

addsi,wordptr y

adcdi,wordptr y+2

mov bx,1000h

mov [bx],si

mov [bx+2],di

mov ax,4c00h

int 21h

code ends

end begin

3

data segment

add1dd 5a5b5c5dh

add2dd 6a6bccddh

zdd ?

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

movsi,wordptr add1

movdi,wordptr add1+2

addsi,wordptr add2

adcdi,wordptr add2+2

movz,si

mov z+2,di

mov ax,4c00h

int 21h

code ends

end begin

4

data segment

a1dw 3412h

b1dw 7856h

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

b2dw 0f0deh

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

mov ax,a1

mov bx,a2

mov a1,bx

mov a2,ax

mov ax,b1

mov bx,b2

mov b1,bx

mov b2,ax

mov ax,4c00h

int 21h

code ends

end begin

5

data segment

xdb 110

ydb 219

zdb ?

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

xorax,ax

moval,byteptr x

addal,byteptr x+1

mov z, al

mov ax,4c00h

int 21h

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

end begin

6

data segment

xdb 67

ydb 59

zdb ?

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

xorax,ax

moval,byteptr x

addal,byteptr x+1

mov z, al

mov ax,4c00h

int 21h

code ends

end begin

7

data segment

xdw 328

ydw -126

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

mov ax, x

movbx, y

subax,bx

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

mov bx,1000h

mov [bx],ax

mov ax,4c00h

int 21h

code ends

end begin

实验3

1

data segment

adw 38

bdw -59

cdw 631

data ends

code segment

assumeds:data,cs:code

begin:

push ds

movax,data

movds,ax

movax,a

cmpax,b

jge a1

xchgax,b

mova,ax

a1:

cmpax,c

jge a2

xchgax,c

mova,ax

a2:

movax,b

cmpax,c

jge a3

xchgax,c

movb,ax

a3:

jmp a3

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

mov ax,4c00h

int 21h

code ends

end begin

2

data segment

data0dw 0f902h

ydb '000000','$'

data ends

code segment

assumeds:data,cs:code

begin:

movax,data

movds,ax

mov ax,data0

test ah,80h

jz a0

mov y,2dh

neg ax

a0:

mov cx,5

mov si,10

lop1:

cwd

psi

movbx,cx

add dl,30h

mov y[bx],dl

loop lop1

mov ah,4ch

int 21h

code ends

end begin

4

data segment

textdb 'Change Uppercase Letters'

db 'To Lowercase Letters$'

data ends

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

code segment

assumeds:data,cs:code

begin:

push ds

movax,data

movds,ax

leabx,text

mov dl,[bx]

lop:

cmp dl,'$'

je exit

mov dl,[bx]

or dl, 20h

mov [bx],dl

incbx

jmp lop

exit:

leadx,text

mov ah,9h

int 21h

mov ah,4ch

int 21h

code ends

end begin

实验4

1

decihex segment

assumecs:decihex

mainproc far

repeat:

calldecibin

callcrlf

callbinihex

callcrlf

jmp repeat

mainendp

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

decibinproc near ;十进制到二进制

mov bx,0

newchar:

mov ah,1

int 21h

sub al,30h

jl exit

cmp al,9

jg exit

cbw

xchgax,bx

mov cx,10

mul cx

xchgax,bx

addbx,ax

jmpnewchar

exit:

ret

decibinendp

binihexproc near ;二进制以十六进制的形式显示

mov ch,4

rotate:

mov cl,4

rolbx,cl

moval,bl

and al,0fh

add al,30h

cmp al,3ah

jngprintit

add al,7h

printit:

movdl,al

mov ah,2

int 21h

decch

jnz rotate

ret

binihexendp

crlfproc near ;回车换行

mov dl,0dh

mov ah,2

int 21h

计算机计算机组成技术 实验 汇编程序 哈尔滨 某大学

mov ah,2

int 21h

ret

crlfendp

decihex ends

end main

2

data segment

datesourcedw 0000000110101100b

bcddb 3 dup(0)

ydb 7 dup('$')

data ends

stack segment

dw 100 dup(?)

stack ends

code segment

assumeds:data,cs:code,ss:stack

begin:

movax,data

movds,ax

…… 此处隐藏:5134字,全部文档内容请下载后查看。喜欢就下载吧 ……
计算机计算机组成技术 实验 汇编程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1935158.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)