汇编刷题 已知整数变量A和B,试编写完成下列操作的程序
2024-08-27 02:20:46
1.若两个数中有一个是奇数,一个是偶数,则将它们互换储存地址
2.若两个数都是奇数,则分别加一
3.若两个数都是偶数,则不变
DATA SEGMENT
A DB 12H
B DB 25H
DATA ENDS
STACK SEGMENT
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV AL,0
MOV BL,A
TEST BL,01H
JZ ADD_TIME_1
ONE:
MOV BL,B
TEST BL,01H
JZ ADD_TIME_2
TWO:
TEST AL,03H
JNZ ONE_ODD
TWO_ODD:
INC A
INC B
JMP EXIT
ADD_TIME_1:
INC AL
JMP ONE
ADD_TIME_2:
INC AL
JMP TWO
ONE_ODD:
TEST AL,01H
JZ ZERO_ODD
MOV DL,A
XCHG DL,B
MOV A,DL
JMP EXIT
ZERO_ODD:
JMP EXIT
EXIT:
MOV BH,A
MOV BL,B
MOV AH,4CH
INT 21H
CODE ENDS
END START
最新文章
- spritecow改造
- FindFriendsServer服务搭建
- QCustomplot使用分享(一) 能做什么事
- [BeiJing2010组队][BZOJ 1977]次小生成树 Tree
- CentOS配置VSFTP服务器
- [置顶] ruby变量详解(收集+整理)
- angularJS快速入门
- out/target/common/obj/PACKAGING/public_api.txt android.view.KeyEvent.KEYCODE_has changed value from
- python实现PKCS5Padding
- 笔记13 AOP中After和AfterReturning的区别
- 《2018面向对象程序设计(Java)课程学习进度条》
- nginx的启动与停止
- Linux-eval
- [leetcode]114. Flatten Binary Tree to Linked List将二叉树展成一个链表
- Python 字符串(center)
- [转]如何将PHP作为Shell脚本语言使用
- Linux下架构高可用性网络----HA+LB+lvs
- [技术选型] Node.js
- Vue自动化工具(Vue-CLI)
- JavaScript的原型链继承__propt__、prototype、constructor的理解、以及他们之间相互的关系。
热门文章
- app之---豆果美食
- typescript package.json vscode 终端 运行任务 Ctrl shift B
- 《JavaScript 模式》读书笔记(2)— 基本技巧3
- React笔记1
- [转]【maven】解决Missing artifact jdk.tools:jdk.tools:jar:1.6
- 使用@property 添加width 和 height 属性
- greenplum数据库常用操作
- 【转载】因为我们是OIer
- 题解 P5681 【面积【民间数据】】
- [树的度数] Christmas Spruce