当前位置: 首页 > news >正文

阜南县城乡建设局官方网站114网址大全

阜南县城乡建设局官方网站,114网址大全,手机wap网站建设多少钱,做网站外包创业本篇博客主要分享几道汇编语言例题编写一完整的程序,从键盘输入一组字符,直到输入“0”为止,当输入是小写字母时,则修改为大写字母,输入的字符存放在string为首址的存储单元中。data segment ;数据段定义 st…

本篇博客主要分享几道汇编语言例题

  1. 编写一完整的程序,从键盘输入一组字符,直到输入“0”为止,当输入是小写字母时,则修改为大写字母,输入的字符存放在string为首址的存储单元中。

data        segment    ;数据段定义
string  db  100 dup(?)
data      ends
code     segment    
assume  cs:code,ds:data    ;定义寄存器与段关系
start:    
mov  ax,data
mov  ds,ax
mov  di,offset string
again:          ;again定义
mov  ah,1       ;1->ah
int  21h
cmp  al,'0'   ;比较al,'0'
je  exit       ;二者相等,转到exit
cmp  al,'a'    ;比较al,'a'
jb  next       ;al<'a',转到next
cmp  al,'z'    ;比较al,'a'
ja  next       ;al>'z',转到next
sub  al,20h    ;al=al-20h(大小写转化)
next:         ;next定义
mov  [di],al
inc  di        ;di=di-1
jmp  again     ;跳转again
exit:         ;exit定义
mov  ah,4ch
int  21h
code     ends
end  start
  1. 设内存缓冲区SOURCE中有100个字节数据99H,编写一完整的程序,将它传送到TARGET开始的存储单元中。

data   segment
source   db  100   dup  (99h)
target   db  100   dup  (?)
data   ends
code   segmentassume  cs:code, ds:data, es:data
start :mov   ax, datamov   ds, axmov   es, axmov   si, offset  sourcemov   di, offset  targetmov   cx, 100cldrep  movsb mov    ah,  4chint    21h
code   endsend start

3.设内存缓冲区BUF中存有50个字符,编写一完整的程序,统计数字字符的个数,将结果保存在N_DIGIT单元,其他类型字符个数保存在N_OTHER单元。(10分)。

提示:数据结构定义如下:

DATA SEGMENT

BUF DB ‘AJUuiy898@#EWDFyuii*&^9807jk...’; 共50个字符

N_DIGIT DB ? ;保存字符串中数字字符个数

N_OTHER DB ? ;保存其他类型字符个数

DATA ENDS

DATA    SEGMENTBUF   DB ‘AJUuiy898@#EWDFyuii*&^9807jk...’; 共50个字符
N_DIGIT  DB  ? ;保存字符串中数字字符个数
N_OTHER  DB  ? ;保存其他类型字符个数
DATA    ENDScode   segmentassume  cs:code, ds:data,
start :mov   ax, datamov   ds, axmov  cx,50  ;cx保存字符串长度lea  si,buf   ;指向第一个字符
countchar:mov  al,[si]
cmp  al,30h
jb  other
cmp  al,39h
ja  other
inc  N_DIGIT
jmp  continue
other:inc  N_OTHER
continue:
inc siloop countchar
mov    ah,  4chint    21hcode   ends
end start

4、编程将存放在HEXN中的一位十六进制数转换为ASCII码,并存入ASCN中。数据段如下:(10分)

DATA SEGMENT

HEXN DB

ASCN DB ?

DATA ENDS

DATA    SEGMENT
HEXN  DB  ?
ASCN  DB  ?
DATA    ENDS
CODE    SEGMENT
ASSUME   CS:CODE,DS:DATA 
START:   MOV    AX,DATAMOV    DS,AXMOV    AL,HEXNCMP    AL,9           JBE    LP1ADD AL,7LP1:ADD  AL,30HMOV  ASCN,ALMOV  AH,4CHINT    21H
CODE       ENDSEND     START

5.设内存缓冲区BUF中存有100个字符,写一个子程序,统计BUF中大写字符、小写字符个数,将结果分别保存在N_CHAR1、N_CHAR2单元。(10分)。提示:数据结构定义如下:

DATA SEGMENT

BUF DB ‘AJUuiy898@#EWDFyuii*&^9807jk...’; 共100个字符

N_CHAR1 DB ? ;保存字符串中大写字符个数

N_CHAR2 DB ? ;保存字符串中小写字符个数

DATA ENDS

p1 proc far
push cx
push sipush axmov cx,100  ;cx保存字符串长度lea si,buf  ;指向第一个字符
countchar:mov al,[si]cmp al,’A'
jb continuecmp al,’Z’ja n_charinc  byte ptr [N_CHAR1]jmp continue
n_char:cmp al,’a’jb continuecmp al,’z’ja continueinc  byte ptr [N_CHAR2]
continue:
inc siloop countcharpop axpop sipop cxret
p1 endp
http://www.khdw.cn/news/57011.html

相关文章:

  • 锦州刘鸡头网站建设台州百度关键词排名
  • 邢台网站建设设计制作alexa排名查询
  • 合肥建设银行网站培训心得体会范文大全2000字
  • 商城网站建设开发多少钱google谷歌搜索引擎
  • 艺术网站制作深圳外贸网络推广
  • 学做网站要懂英语吗网络营销是以什么为中心
  • 刷单做任务的网站it培训机构靠谱吗
  • 工程建设信息都在哪个网站发布营销策略的概念
  • 做合成照片的国外网站广州软件系统开发seo推广
  • 企业网站的建设电话咨询饥饿营销的十大案例
  • 不会做网站如何做seo惠州seo关键词排名
  • iis php7 wordpress东莞seo网络优化
  • 百度找不到 网站做电商如何起步
  • 辽宁千山科技做网站怎么样深圳seo优化排名优化
  • 网站建设做到哪些内容一句吸引人的广告语
  • 网站加载页面怎么做市场营销毕业论文
  • 有哪些免费做简历的网站怎样淘宝seo排名优化
  • 广州微信网站建设公司seo顾问收费
  • 中央政府网站建设管理办法seo是什么意思 职业
  • 企业网站标题优化seo排名点击器
  • 响应式网站发展百度关键词优化软件怎么样
  • 手机自媒体网站模板如何制作网站教程
  • 怎么样从头开始做网站seo排名诊断
  • 东莞建站模板代理seo排名点击软件运营
  • 国外人像摄影网站专业推广公司
  • 网站模板下载产品推广朋友圈文案
  • 搜索引擎营销的主要模式深圳网站关键词优化公司
  • 那些做刷客的网站郑州seo哪家好
  • 深圳市官网网站建设网络营销的5种方式
  • 个人养老金制度将推合肥网络seo