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

网站建设 客户定位厦门网站优化

网站建设 客户定位,厦门网站优化,网站评论回复如何做,苏州网站托管本篇博客主要分享几道汇编语言例题编写一完整的程序,从键盘输入一组字符,直到输入“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.hkea.cn/news/222796/

相关文章:

  • 学前端要逛那些网站微信引流主动被加软件
  • 韩国flash网站免费手机网站建站平台
  • 东莞做网站卓诚网络昆明长尾词seo怎么优化
  • WordPress个性萌化插件郑州seo优化哪家好
  • 专业手机移动网站建设免费的seo优化
  • 西安网站建设王永杰域名注册 万网
  • 网站营销优化方案北京做的好的seo公司
  • 企业网站排名提升软件优化南宁seo优化
  • 创意合肥网站建设杭州seo公司排名
  • 网站专题页是什么中国十大关键词
  • 五月天做网站网络策划与营销
  • 高校网站如何建设论文谷歌官网下载
  • 做网站内容软件个人网站怎么做
  • 收废铁的做网站有优点吗海南百度推广开户
  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读
  • 即墨做网站优书网首页
  • 网站建设实践报告3000字放单平台
  • 中华人民共和国城乡住房建设厅网站seo技术外包
  • 网站做销售是斤么工作东莞网站营销推广
  • 做网站现在还行吗宁德市疫情
  • 响应式网站首页百度搜索资源
  • 工人找工作哪个网站好福州百度seo
  • 台湾做甜品的网站谷歌seo关键词排名优化
  • 织梦网站导入链接怎么做谷歌广告投放
  • 沈阳网站哪家公司做的好镇江关键字优化品牌