计算机原理 汇编编个小程序

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:19:32
考试题目:一、从键盘输入大写字母把其转换为小写字母:如不是输入大写则显示错误。(DOS调用)
二、用8255A做两台计算机并行通信的接口电路,写出查询式输入输出程序。
三、已知整数变量A、B 1、奇数放在A中、偶数放在B中
2、A、B都为奇数、则都加1放回原变量
3、A、B都为偶数 不改变 直接输出

上面三道题都是用汇编语言编程!!感谢大家的回到!!

第一题
-----------------------------------------

data segment

msg_error db "error !$"

data ends

code segment

main proc far

assume cs:code,ds:data

start:
push ds

sub ax,ax

push ax

mov ax,data

mov ds,ax

again:
mov ah,01H

int 21H

call crlf

cmp al,40H

jl error

cmp al,5AH

jg error

jmp output

error:

lea dx,msg_error

mov ah,09H

int 21H

ret

output:

mov dl,al

ADD dl,20H

mov ah,02H

int 21H

call crlf

jmp again

ret

crlf proc near

push ax

mov dl,0DH

mov ah,02H

int 21H

mov dl,0AH

mov ah,02H

int 21H